推薦教學:java教學
1、載入驅動器
在連接資料庫之前,需要載入資料庫的驅動到JVM(Java虛擬機),這需要透過java.lang.Class類別的靜態方法forName(String className )實作.
例如:
//加载Oracle的驱动 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到程序驱动类,加载驱动失败!"); e.printStackTrace(); }
載入成功後,會將驅動程式類別的實例註冊到DriverManager類別中。
2、建立資料庫的連線
想連接資料庫,需要向java.sql.DriverManager請求並獲得<strong>Connection</strong>
物件,該物件就代表一個資料庫的連線。
使用DriverManager的<strong>getConnection(url,uname,upass)</strong>
#傳入資料庫的路徑,使用者名稱,密碼取得一個連線
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
3、建立一個Statement
#要執行SQL語句,必須取得java.sql.Statement實例,Statement實例分為以下3種型別:
1.執行靜態語句,通常透過Statement實例實作。
Statement st = conn.createStatement();
2.執行動態語句,通常透過PreparedStatement實作。
PreparedStatement ps = conn.prepareStatement(sql);
3.執行資料庫儲存程序.通常透過CallableStatement實作
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");
4、執行sql語句
<span style="font-size: 14px;"> ResultSet executeQuery(sql) </span>
#適用於遍歷多個結果,插入集合,傳回一個結果集,可以用.next對該物件進行遍歷,使用getString("欄位名稱")取得欄位值
int executeUpdate(sql )
適用於Update,insert或delete語句以及sqlDDL語句,例如建表和刪表等等,傳回被改變的條數
5、關閉JDBC物件
關閉順序要和宣告順序相反
1.關閉記錄集
2.關閉宣告
3.關閉連線物件
if(rs != null){ rs.close(); }
以上是jdbc連接資料庫的5個步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!