首頁  >  文章  >  Java  >  jdbc連接資料庫的5個步驟

jdbc連接資料庫的5個步驟

angryTom
angryTom原創
2019-07-20 15:38:5326227瀏覽

jdbc連接資料庫的5個步驟

推薦教學: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn