首頁 > Java > java教程 > 主體

jdbc如何連接資料庫?連接資料庫的步驟

青灯夜游
發布: 2018-11-22 17:37:43
原創
5278 人瀏覽過

jdbc如何連接資料庫?這篇文章帶給大家的內容是介紹如何使用JDBC將任何Java應用程式與資料庫連接。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

使用JDBC將任何Java應用程式與資料庫連接有5個步驟。這些步驟如下:

1、註冊Driver類別

2、建立連線

#3、建立宣告

4、執行查詢

#5、關閉連線

jdbc如何連接資料庫?連接資料庫的步驟

下面我們來詳細介紹如何實作這些步驟。

1、註冊Driver(驅動程式)類別

#Class類別 的forName()方法用於註冊驅動程式類別。此方法用於動態載入驅動程式類別。

forName()方法的語法

public static void forName(String className)throws ClassNotFoundException
登入後複製

注意:從JDBC 4.0開始,明確註冊驅動程式是可選的。我們只需要將vender的Jar放在類別路徑中,然後JDBC驅動程式管理員就可以自動偵測並載入驅動程式。

註冊Oracle驅動類別的範例

Class.forName(“oracle.jdbc.driver.OracleDriver” );
登入後複製

#2、建立連線

##DriverManager類別的getConnection()方法用於與資料庫建立連線。

getConnection()方法的語法

語法1:

 public static Connection getConnection(String url)throws SQLException
登入後複製

語法2:


public static Connection getConnection(String url,String name,String password)  throws SQLException
登入後複製

與Oracle資料庫建立連接的範例

Connection con=DriverManager.getConnection(  
"jdbc:oracle:thin:@localhost:1521:xe","system","password");
登入後複製

3、建立Statement物件

Connection介面的createStatement()方法用於創建Statement對象。 Statement物件負責對資料庫執行查詢。

createStatement()方法的語法

public Statement createStatement() throws  SQLException
登入後複製

#建立Statement物件的範例

Statement stmt=con.createStatement();
登入後複製

4 、執行查詢

Statement介面的executeQuery()方法用來執行對資料庫的查詢。此方法傳回ResultSet的對象,可用於取得表格的所有記錄。

executeQuery()方法的語法

public ResultSet executeQuery(String sql)throws SQLException
登入後複製

#執行查詢的範例

ResultSet rs=stmt.executeQuery("select * from emp");  
  
while(rs.next()){  
System.out.println(rs.getInt(1)+" "+rs.getString(2));  
}
登入後複製

5、關閉連接物件

透過關閉連接物件語句,ResultSet將自動關閉。 Connection介面的close()方法用於關閉連線。

close()方法的語法

public void close() throws SQLException
登入後複製

關閉連接的範例

con.close();
登入後複製

注意:從Java 7開始,JDBC可以使用try-with-resources語句自動關閉Connection,ResultSet和Statement類型的資源。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關影片教學推薦:

Java教學

以上是jdbc如何連接資料庫?連接資料庫的步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板