閱讀819 返回首頁    go 技術社區[雲棲]


jdbc回顧

  1. Load the Driver
    • Class.forName() | Class.forName().newInstance()|new DriverName()
    • 實例化時自動向DriverManager注冊,不需要調用Drivermanager.registerDriver()方法
  2. Connect to the DataBase
    • DriverManager.getConnection()
  3. Execute the SQL
    • Connection.createStatement()
    • statement.executeQuery()
    • statement.executeUpdate()
  4. Retrieve the result data
    • 循環取得結果 while(rs.next())
  5. Show the result data
    • 將數據庫中的各種類型轉換為java中的類型(getXXX)方法
  6. Close
    • close the resuleset / close the statement / close the connection

示例代碼( 注意這裏沒有異常處理,實際中需自己根據需要添加 ):

        // 1. 以oracle為例,加載oracle 驅動類
        // 注意這裏在加載完該類後,會自動向DriverManager注冊該類的一個實例
        Class.forName("oracle.jdbc.driver.OracleDriver");
        //new oracle.jdbc.driver.OracleDriver();

        String url = "";//每種類型的數據庫都有其固定的url格式,按照格式來就行
        String user = "";
        String password = "";
        // 2. 獲取數據庫鏈接
        // 由於上麵在加載類的過程中,已經向DriverManager中注冊了,所以這裏直接從DriverManager中取
        Connection conn = DriverManager.getConnection(url, user, password);

        // 3. 創建語句對象Statement
        Statement statement = conn.createStatement();

        // 4. 執行SQL語句, 並獲得結果集ResultSet
        // 注意,這裏的結果集遊標指在第一條記錄的頂部,如果想取得第一條記錄,需調用next()方法
        ResultSet resultSet = statement.executeQuery("");

        // 5. 循環便利結果集
        while (resultSet.next()){
            resultSet.getString("");
            //...
        }

        // 6. 關閉連接,注意後打開的先關
        resultSet.close();
        statement.close();
        conn.close();

最後更新:2017-07-17 16:36:05

  上一篇:go  以“不變”方能應“萬變”,以“有心”必能築“無界”
  下一篇:go  工業4.0中不可缺少的核心技術-PLM