關(guān)于驅(qū)動(dòng)包
jdbc中注冊(cè)驅(qū)動(dòng),首先導(dǎo)入對(duì)應(yīng)的包,例如mysql-connector-java-5.0.8-bin.jar。驅(qū)動(dòng)包是java和具體數(shù)據(jù)庫之間的連接橋梁,由數(shù)據(jù)庫廠商開發(fā)。每一種數(shù)據(jù)庫對(duì)應(yīng)一款驅(qū)動(dòng)jar,甚至每一個(gè)版本的數(shù)據(jù)庫都有自己對(duì)應(yīng)版本的驅(qū)動(dòng)jar。
①:第一種方式
Class.forName(“oracle.jdbc.driver.OracleDriver”);//加載驅(qū)動(dòng)
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以后可以省略,默認(rèn)操作)
Connection conn = DriverManager.getConnection
(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);
System.out.println(“conn============>”+conn);
③:第三種方式:
在classpath下面加上 oracle驅(qū)動(dòng)(ojdbc.jar)的全路徑(包含驅(qū)動(dòng)名本身)
java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver 類的全路徑名
網(wǎng)上有的說第三種是:System.setProperty(“jdbc.drivers”,“com.mysql.jdbc.Driver”); 看過DriverManager的源碼之后發(fā)現(xiàn),原來DriverManager的getConnection會(huì)從jdbc.drivers中獲取到j(luò)dbc驅(qū)動(dòng),然后注冊(cè)到自己的一個(gè)jdbc驅(qū)動(dòng)列表中去。第三種方式其實(shí)可以一次注冊(cè)多個(gè)驅(qū)動(dòng),中間用:隔開就可以了。比如System.setProperty(“jdbc.drivers”,“XXXDriver:XXXDriver:XXXDriver”); 這樣就一次注冊(cè)了三個(gè)數(shù)據(jù)庫驅(qū)動(dòng)。
-
JDBC
+關(guān)注
關(guān)注
0文章
25瀏覽量
13587
發(fā)布評(píng)論請(qǐng)先 登錄
伺服電機(jī)的三種控制方式
常見的三種無線接入方式是什么?
壓供電系統(tǒng)的三種運(yùn)行方式

伺服電機(jī)的三種控制方式該如何應(yīng)用
如何應(yīng)用伺服電機(jī)的三種控制方式

評(píng)論