JDBC連接數據庫的7個步驟


1、JDBC所需的四個參數username、password、url、driverClass

2、加載JDBC驅動程序

3、創建數據庫連接connection對象conn

4、創建preparedStatement

5、執行sql語句

6、遍歷結果集

7、處理異常,關閉JDBC對象資源

 

詳細內容:

1、JDBC所需的四個參數username、password、url、driverClass

  URL定義了連接數據庫時的協議、子協議、數據源標識:

  jdbc:mysql://localhost:3306/test?useUnicode = true & characterEncoding = gbk;

  driverClass連接數據庫時所需的驅動;

2、加載JDBC驅動程序

  連接數據庫前,要加載驅動到JVM:

  try{

    Class.forName("com.mysql.jdbc.Driver");

  }catch(ClassNotFoundException){

    e.printStackTrace();

  }

  //加載成功后會將Driver類的實例注冊到DriverManager類中

3、創建數據庫連接connection對象conn

  DriverManager.getConnection(url,username,password);

4、創建preparedStatement

  PreparedStatement  pstmt = conn. prepareStatement(sql);

5、執行sql語句

  statement接口提供了executeQuery、executeUpdate、execute

    pstmt.executeQuery  返回結果集resultSet對象

    executeUpdate用於執行insert、update、delete等,結果為int 影響到的記錄數

    execute用於執行返回多個結果集的語句

6、遍歷結果集

  使用結果集對象的訪問方法獲取數據:

    while(rs.next()){

      String name = rs.getString("name");

      String ss = rs.getString(1);  //更高效

    }

    //列是從左到右編號的,從列1開始

7、處理異常,關閉JDBC對象資源

  關閉順序與資源的聲明順序相反:

    先關resultset,再關PreparedStatement,最后關閉連接對象connection

    if(rs!=null){

      try{

        rs.close();

      }catch(SQLException e){ }

    }

    if(stmt!=null){

      try{

       stmt.close(); 

      }catch(SQLException e){ }

    }

    if(conn!=null){

      try{

        conn.close();

      }catch(SQLException e){ }

    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM