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連線
關閉記錄集。
關閉宣告。
關閉連線物件。