標籤:
(1)調用Class.forName()方法載入相應的資料庫驅動程式
Class.forName(“com.mysql.jdbc.Driver”);
(2)調用DriverManager.getConnection()方法,獲得一個Connection對象,它表示一個開啟的串連
Connection conn = DriverManager.getConnection(URL, username, password);
(3)使用Connection.createStatement()方法建立一個Statement語句對象,用於傳遞簡單的不帶參數的SQL語句給資料庫管理系統來執行
Statement stmt = conn.createStatement();
使用Connection.prepareStatement()方法建立一個PreparedStatement語句對象,用於傳遞帶有一個或多個輸入參數的SQL語句
PrepareStatement psm = conn.prepareStatement(“INSERT INTO BOOK(bookid, name) VALUES(?, ?)”);
使用Connection.prepareCall()方法建立一個CallableStatement語句對象,用於調用預存程序
CallableStatement csm = conn.prepareCall(“{call validate(?, ?)}”); – validate是預存程序名
(4)執行語句
執行查詢語句
ResultSet rs = stmt.executeQuery(sql);
執行DML語句(即INSERT、UPDATE、DELETE)
int n = stmt.executeUpdate(sql);
execute()方法可以執行以上兩種sql語句
(5)處理ResultSet對象
while(rs.next()){
rs.getString(1);
……
}
(6)關閉串連
rs.close();
stmt.close();
conn.close();
Java程式串連MySQL資料庫