更新時間:2022-05-18 09:44:58 來源:動力節(jié)點 瀏覽4255次
使用 JDBC 將任何 Java 應(yīng)用程序與數(shù)據(jù)庫連接有 5 個步驟。這些步驟如下:
注冊驅(qū)動類
創(chuàng)建連接
創(chuàng)建聲明
執(zhí)行查詢
關(guān)閉連接
Class 類的forName()方法用于注冊驅(qū)動類。此方法用于動態(tài)加載驅(qū)動程序類。
forName() 方法的語法
public static void forName(String className)拋出 ClassNotFoundException
注冊 OracleDriver 類的示例
這里,Java 程序正在加載 oracle 驅(qū)動程序來建立數(shù)據(jù)庫連接。
Class.forName( "oracle.jdbc.driver.OracleDriver" );
DriverManager 類的getConnection()方法用于與數(shù)據(jù)庫建立連接。
getConnection() 方法的語法
公共靜態(tài) 連接 getConnection(String url)拋出 SQLException
public static Connection getConnection(String url,String name,String password)
拋出 SQLException
與 Oracle 數(shù)據(jù)庫建立連接的示例
連接 con=DriverManager.getConnection(
“jdbc:oracle:thin:@localhost:1521:xe” 、“系統(tǒng)” 、“密碼” );
Connection 接口的 createStatement() 方法用于創(chuàng)建語句。語句的對象負責(zé)對數(shù)據(jù)庫執(zhí)行查詢。
createStatement() 方法的語法
公共 語句 createStatement()拋出 SQLException
創(chuàng)建語句對象的示例
語句 stmt=con.createStatement();
Statement 接口的 executeQuery() 方法用于執(zhí)行對數(shù)據(jù)庫的查詢。該方法返回 ResultSet 的對象,該對象可用于獲取表的所有記錄。
executeQuery() 方法的語法
公共 ResultSet executeQuery(String sql)拋出 SQLException
執(zhí)行查詢的示例
ResultSet rs=stmt.executeQuery( "select * from emp" );
而(rs.next()){
System.out.println(rs.getInt( 1 )+ " " +rs.getString( 2 ));
}
通過關(guān)閉連接對象語句,ResultSet 將自動關(guān)閉。Connection 接口的 close() 方法用于關(guān)閉連接。
close() 方法的語法
public void close()拋出 SQLException
關(guān)閉連接的示例
con.close();