java鏈接數據庫的順序

  1. 加載JDBC驅動 :mysql

      Class.forName("com.mysql.jdbc.Driver") ;//能夠換成oracle、db二、sysbase等sql

  2. 建立數據庫鏈接數據庫

    String url = "jdbc:mysql://localhost:3306/test" ;    oracle

    String username = "root" ;   url

    String password = "root" ;      spa

    Connection con =   DriverManager.getConnection(url , username , password ) ; 對象

  3. 建立Statement對象接口

        Statement的子接口有CallableStatement, PreparedStatement,他的使用必須創建在數據庫已經鏈接的基礎            上,向數據庫發送要執行的SQL語句。執行靜態的sql語句Statement,執行動態的sql語句                                 PreparedStatement,執行存儲過程CallableStatement。資源

        1.Statement stmt = con.createStatement() ;    get

        2.PreparedStatement pstmt = con.prepareStatement(sql) ;    

        3.CallableStatement cstmt =    con.prepareCall("{CALL demoSp(? , ?)}") ;   

        Statement接口提供了三種執行SQL語句的方法:executeQuery 、executeUpdate 和execute   


  4.  sql語句的執行

        1.ResultSet executeQuery(String sqlString):

        2、int executeUpdate(String sqlString):用於執行INSERT、UPDATE或   DELETE語句以及SQL DDL語句,如:                CREATE TABLE和DROP TABLE等   

        3、execute(sqlString):用於執行返回多個結果集、多個更新計數或兩者組合的語句。   

        sqlString爲須要執行的sql語句,ResultSet 表示查詢語句返回的的結果集。

 5.  結果和關閉打開的對象

    while(resultSet.next()){

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

            String pass = rs.getString(1) ;

    }

      操做完成之後要把全部使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲明順序相反:   

    一、關閉記錄集    rs.close() ;   

    二、關閉聲明    stmt.close() ; 

    三、關閉鏈接對象   conn.close() ;   

相關文章
相關標籤/搜索