Posted on 2006-07-10 17:09
亮子 閱讀(666)
評論(0) 編輯 收藏
在java程序中,通過JDBC訪問數據庫有如下步驟:
(1)裝載并注冊數據庫的JDBC驅動程序:
????
??? ?以下是四種jdbc驅動裝載方法:
?????1) 裝載 JDBC-ODBC Driver :
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//jdk中自帶,默認已經注冊,不用再注冊?????2)裝載并注冊OracleDriver
Class.forName("oracle.jdbc.driver.OracleDriver");
java.sql.DriverManager.registerDriver(new?oracle.jdbc.driver.OracleDriver());??? 3)裝載并注冊MySQLDriver
Class.forName("com.mysql.jdbc.Driver");??
java.sql.DriverManager.registerDriver(new?com.mysql.jdbc.driver)?//不是必須。mysql默認以及注冊??? 4)裝載并注冊SQLServer Driver

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");??
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());????
注意:舊版本MySQL驅動Driver類為 org.git.mm.mysql.Driver,新版本中保留了這個類,提倡用新的com.mysql.jdbc.Driver
(2)建立與數據庫的鏈接
Connection?con?=?java.sql.DriverManager.getConnection(dburl,user,password);其中 getConnection()有三個參數:
?? 1)dburl表示鏈接數據的jdbcURL
?? 2)user用戶名
?? 3)password密碼
??
??
dburl的一般形式為:jdbc:drivertype:driversubtype://parameters
?? drivertype 表示驅動程序的類型。driversubtype是可選的參數.parameters通常用來設定數據庫服務器的IP地址,端口號和數據庫的名稱.
??
?? 下邊是幾種常用的數據庫的JDBCURL形式:
jdbc-odbc Driver | jdbc:odbc:datasource
|
Oracle鏈接 | jdbc:oracle:thin:@localhost:1521:sid
|
SQLServer數據庫鏈接 | ?jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=BookDB
|
Mysql鏈接 | ?jdbc:mysql://loaclhost:3306/BookDB |
(3)創建Statement對象,準備調用SQL語句:
Statement?stmt?=?con.createStatement();(4)調用SQL語句:
String?sql?=?"
";
ResultSet?rs?=?stmt.executeQuery(sql);(5)訪問ResultSet中的記錄集:?????

while(rs.next())
{
???string?col1?=?rs.getString(1);
???
}?(6)依次關閉ResultSet, Statement 和 Connection對象??
???rs.close();
???stmt.close();
???con.close();???????????????????????????????????????????????????????????????????????????????2006年7月10日?