1.三種注冊驅動器的方法
(1)Class.forName("com.mysql.jdbc.Driver");
(2)System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");
(3)極不推薦 DriverManager.registerDrivers(new com.mysql.jdbc.Driver());
2.三種獲取連接的方式
(1)Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");
(2)Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=123456");
(3)Connection conn=DriverManager.getConnection(strUrl,props);
database.properties配置文件
jdbc.drivers=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.user=root
jdbc.password=123456
...
?
Properties props=new Properties();
FileInputStream in=new FileInputStream("database.properties"); ?//獲取database.properties配置文件
props.load(in);
in.close();
String strDriver=props.getProperty("jdbc.drivers");
String strUrl=props.getProperty("jdbc.url");
System.setProperty("jdbc.drivers",strDriver);
Connection conn=DriverManager.getConnection(strUrl,props);
3.追記
在JDBC4.0中已經不需要再顯示的注冊驅動了
以下是JDK6.0文檔中的建議:
?JDBC 4.0 驅動程序包中必須包括?
META-INF/services/java.sql.Driver
?文件。此文件包含
java.sql.Driver
?的 JDBC 驅動程序實現的名稱。例如,要加載?
my.sql.Driver
?類,
META-INF/services/java.sql.Driver
?文件需要包含下面的條目:
my.sql.Driver
應用程序不再需要使用?
Class.forName()
?顯式地加載 JDBC 驅動程序。當前使用?
Class.forName()
?加載 JDBC 驅動程序的現有程序將在不作修改的情況下繼續工作。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
