關于驅動包
jdbc中注冊驅動,首先導入對應的包,例如mysql-connector-java-5.0.8-bin.jar。驅動包是java和具體數據庫之間的連接橋梁,由數據庫廠商開發。每一種數據庫對應一款驅動jar,甚至每一個版本的數據庫都有自己對應版本的驅動jar。
①:第一種方式
Class.forName(“oracle.jdbc.driver.OracleDriver”);//加載驅動
Connection conn = DriverManager.getConnection
(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);
System.out.println(“conn============>”+conn);
②:第二種方式
Driver driver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);//(JDBC2.0以后可以省略,默認操作)
Connection conn = DriverManager.getConnection
(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);
System.out.println(“conn============>”+conn);
③:第三種方式:
在classpath下面加上 oracle驅動(ojdbc.jar)的全路徑(包含驅動名本身)
java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver 類的全路徑名
網上有的說第三種是:System.setProperty(“jdbc.drivers”,“com.mysql.jdbc.Driver”); 看過DriverManager的源碼之后發現,原來DriverManager的getConnection會從jdbc.drivers中獲取到jdbc驅動,然后注冊到自己的一個jdbc驅動列表中去。第三種方式其實可以一次注冊多個驅動,中間用:隔開就可以了。比如System.setProperty(“jdbc.drivers”,“XXXDriver:XXXDriver:XXXDriver”); 這樣就一次注冊了三個數據庫驅動。
-
JDBC
+關注
關注
0文章
25瀏覽量
13331
發布評論請先 登錄
相關推薦
評論