动力节点笔记

 


  
  1. import java.sql.*;  
  2. //采用Statement查询全部数据  
  3. public class QueryTest03 {  
  4.     public static void main(String[] args) {  
  5.         Connection conn = null;  
  6.         Statement stmt = null;  
  7.         ResultSet rs = null;  
  8.         try {  
  9.             //第一步,加载数据库驱动,不同的数据库驱动程序不一样  
  10.             Class.forName("oracle.jdbc.driver.OracleDriver");  
  11.             //第二部,得到数据库连接  
  12.             String dburl = "jdbc:oracle:thin:@localhost:1521:orcl";  
  13.             //String dburl = "jdbc:oracle:thin:@192.168.21.1:1521:orcl";  
  14.             //String dburl = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";  
  15.             String userName = "system";  
  16.             String password = "wanwan";  
  17.             conn = DriverManager.getConnection(dburl, userName, password);  
  18.             //System.out.println(conn);  
  19.               
  20.             //第三步,创建Statement,执行SQL语句  
  21.             stmt = conn.createStatement();  
  22.             //第四部,取得结果集  
  23.             rs = stmt.executeQuery("select * from tb_student");  
  24.             while (rs.next()) {  
  25.                 int id = rs.getInt("id");  
  26.                 String name = rs.getString("name");  
  27.                 System.out.println(id + " , " + name);  
  28.             }   
  29.               
  30.             System.out.println("============================");  
  31.             //可以采用索引号取得字段的值,索引从1开始,  
  32.             //尽量不要使用索引号的方式,因为不明确  
  33.             rs = stmt.executeQuery("select * from tb_student");  
  34.             while (rs.next()) {  
  35.                 int id = rs.getInt(1);  
  36.                 String name = rs.getString(2);  
  37.                 System.out.println(id + "," + name);  
  38.             }  
  39.               
  40.         } catch (ClassNotFoundException e) {  
  41.             e.printStackTrace();  
  42.         } catch (SQLException e) {  
  43.             e.printStackTrace();  
  44.         } finally {  
  45.             //注意关闭原则:从里到外  
  46.               
  47.               
  48.             try {  
  49.                 if (rs != null) {  
  50.                 rs.close();   
  51.                 }  
  52.                 if (stmt != null) {  
  53.                     stmt.close();     
  54.                 }  
  55.                     if (conn != null) {  
  56.                     conn.close();  
  57.                     }  
  58.             } catch(SQLException e) {  
  59.                           
  60.             }  
  61.               
  62.         }  
  63.     }     
  64. }