JDBC-MySql

風痕影默發表於2014-11-29

a)     JDBC

1)     載入JDBC驅動程式, 程式碼如下:

//載入MySQL的驅動類  

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

2) 提供JDBC連線URL

連線URL定義了連線資料庫時的協議、子協議、資料來源標識。

程式碼格式,程式碼如下:

String URL = “jdbc:mysql://localhost:3306/syq/data”

3) 建立資料庫連線

要連線資料庫,需要向Java.sql.DriverManager請求並獲得Connection物件,該物件就是一個資料庫的連線。

使用DriverManager的getConnectin(String url , String username , String password )方法,並向其中傳入資料庫的路徑、使用者名稱、密碼來得到一個連線。

程式碼如下:

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

4) 建立Statement物件

執行靜態SQL語句。一般使用Statement例項實現。  

執行動態SQL語句。一般使用PreparedStatement例項實現。  

執行資料庫儲存過程。一般使用CallableStatement例項實現。

5)執行SQL語句

通常有三種方法:executeQuery 、executeUpdate和execute。

ResultSet executeQuery(String sql):執行查詢資料庫的SQL語句,返回一個ResultSet型別的結果集。  

int executeUpdate(String sql):用於執行INSERT、DELETE或UPDATE語句以及SQL DDL語句。  

execute(sqlString):用來完成返回多個結果集、多個更新資料等的語句。

6) 處理結果

ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些行中資料的訪問。 

7) 關閉JDBC連線

關閉記錄集。  

關閉宣告。  

關閉連線物件。