(1)裝載并注冊數據庫的JDBC驅動(dòng)程序
載入JDBC驅動(dòng):
Class.forName("oracle.jdbc.driver.OracleDriver");
注冊JDBC驅動(dòng):
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
(2)建立與數據庫的連接
要建立與數據庫的連接,首先要創(chuàng )建指定數據庫的URL。連接數據庫的URL對象,利用DriverManager 的getConnection方法建立的。數據庫URL對象與網(wǎng)絡(luò )資源的統一資源定位類(lèi)似,其構成格式如下:
jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ
其中:
jdbc表示當前通過(guò)Java的數據庫連接進(jìn)行數據庫訪(fǎng)問(wèn);
subProtocol表示通過(guò)某種驅動(dòng)程序支持的數據庫連接機制;
subName表示在當前連接機制下的具體名稱(chēng);
hostname表示主機名;
port表示相應的連接端口;
DatabaseName表示要連接的數據庫的名稱(chēng)。
這里以與Oracle數據庫的連接為例:
連接Oracle 8/8i/9i數據庫(用thin模式)
url = jdbc:oracle:thin:@hostip:1521:oracleSID;
注意:hostip指主機的ip地址,oracleSID指數據庫的SID。
再者確定連接數據庫的用戶(hù)名與密碼,即user和password 的值:
user = “ⅹⅹⅹ “;
password = “ⅹⅹⅹ“;
最后使用如下語(yǔ)句:
Connection con=java.sql.DriverManager.getConnection(url,user,password);
(3)創(chuàng )建Statement對象
例如:
Statement stmt = con.createStatement();
(4)調用并執行SQL語(yǔ)句
例如:
String sql = “select a,b,c from table1";//table1為你所要查詢(xún)的表名,a,b,c為所要查詢(xún)的字段
ResultSet rs = stmt.executeQuery(sql);
(5)訪(fǎng)問(wèn)ResultSet中的記錄集并從中取出記錄
例如:
rs.next( );
rs.absolute(4);
String col1=rs.getString(1);
……..
(6)依次關(guān)閉ResultSet、Statement和Connection對象
例如:
rs.close();
stmt.close();
con.close();
聯(lián)系客服