jdbc編程步驟

來源:魅力女性吧 7.66K
jdbc編程步驟

進行JDBC編程的步驟大致如下:

1、 加載數據庫驅動,通常使用Class類的forName()靜態方法來加載驅動。如下代碼:

ame(dirvirClass)

上面代碼中的driverClass就是數據庫驅動類所對應的字元串

加載MySQL數據庫時採用的代碼爲:

ame(&#er")

2、 透過DriverManager獲取數據庫連接。

onnection(String url,String user,Stringpass)

使用DriverManager獲取數據庫連接時,需要傳入3個參數:數據庫URL、登陸數據庫的用戶名和密碼。

數據庫URL通常遵循如下寫法:

jdbc:subprotocol:other stuff.

連接MySQL數據庫時的URL寫法爲:

jdbc:mysql://localhost/BDYun

3、 透過Connection對象創建Statement對象。Connection創建Statement的方法有如下3個:

(1) createStatement():創建基本的Statement對象

(2) prepareStatement(String sql):根據傳入的SQL語句創建預編譯的Statement對象

(3) prepareCall(String sql):根據傳入的SQL語句創建CallableStatement對象

4、 使用Statement執行SQL語句。所有的Statement都有如下3個方法來執行SQL語句:

(1) execute():可以執行任何SQLyu7ju,但比較麻煩

(2) executeUpdate():主要用於執行DML和DDL語句。執行DML語句返回受SQL語句影響的行數,執行DDL語句返回0.

(3) executeQuery():只能執行查詢語句,執行後返回代表查詢結果的ResultSet對象

5、 操作結果集。如果執行的SQL語句是查詢語句,則執行結果將返回一個ResultSet對象,該對象裏儲存了SQL語句查詢的結果。程序可以透過操作該ResultSet對象來取出查詢結果。ResultSet對象主要提供瞭如下兩類方法。

(1)next()、previous()、first()、last()、beforeFirst()、afterLast()、absolute()等移動記錄指針的方法。

(2)getXxx()方法獲取記錄指針指向行、特定列的值。該方法既可以使用列索引作爲參數,也可以使用列名稱作爲參數。使用列索引作爲參數性能更好,使用列名稱作爲參數可讀性更好。

6、 回收數據庫資源,包括關閉ResultSet、Statement和Connection等資源。

熱門標籤