0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

jdbc注冊(cè)驅(qū)動(dòng)的三種方式

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-06 11:04 ? 次閱讀

關(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);

jdbc注冊(cè)驅(qū)動(dòng)的三種方式

②:第二種方式

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);

jdbc注冊(cè)驅(qū)動(dòng)的三種方式

③:第三種方式:

在classpath下面加上 oracle驅(qū)動(dòng)(ojdbc.jar)的全路徑(包含驅(qū)動(dòng)名本身)

java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver 類的全路徑名

jdbc注冊(cè)驅(qū)動(dòng)的三種方式

網(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)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JDBC
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    13587
收藏 0人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    伺服電機(jī)的三種控制方式

    伺服電機(jī)控制方式有脈沖、模擬量和通訊這三種,在不同的應(yīng)用場景下,我們?cè)撊绾芜x擇伺服電機(jī)的控制方式呢?
    發(fā)表于 08-17 11:01 ?7396次閱讀

    Proteus教程:按鍵的三種控制方式(輪詢、矩陣、中斷)

    Proteus教程:按鍵的三種控制方式(輪詢、矩陣、中斷)
    的頭像 發(fā)表于 06-14 11:26 ?5632次閱讀
    Proteus教程:按鍵的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>(輪詢、矩陣、中斷)

    三種復(fù)位方式比較

    三種復(fù)位方式比較
    發(fā)表于 08-16 17:31

    步進(jìn)電機(jī)的三種驅(qū)動(dòng)方式

    步進(jìn)電機(jī)的三種驅(qū)動(dòng)方式
    發(fā)表于 01-12 17:03

    常見的三種無線接入方式是什么?

    藍(lán)牙無線組網(wǎng)的優(yōu)點(diǎn)是什么?常見的三種無線接入方式是什么?藍(lán)牙無線組網(wǎng)原理與上網(wǎng)方案分享
    發(fā)表于 05-26 06:33

    STM32三種啟動(dòng)方式是什么

    STM32三種啟動(dòng)方式是什么
    發(fā)表于 12-15 07:16

    步進(jìn)電機(jī)常見的三種通電方式

    步進(jìn)電機(jī)常見的三種通電方式
    發(fā)表于 07-31 17:26 ?1.1w次閱讀
    步進(jìn)電機(jī)常見的<b class='flag-5'>三種</b>通電<b class='flag-5'>方式</b>

    壓供電系統(tǒng)的三種運(yùn)行方式

    我國低壓供電系統(tǒng)的三種運(yùn)行方式:國低壓供電系統(tǒng)主要有三種運(yùn)行方式:TN系統(tǒng)、TT系統(tǒng)、lT系統(tǒng)。
    發(fā)表于 05-26 17:06 ?1.1w次閱讀
    壓供電系統(tǒng)的<b class='flag-5'>三種</b>運(yùn)行<b class='flag-5'>方式</b>

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

    一般伺服都有三種控制方式:速度控制方式,轉(zhuǎn)矩控制方式,位置控制方式。大多數(shù)人想知道的就是這三種
    的頭像 發(fā)表于 12-14 23:12 ?5754次閱讀

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

    一般伺服都有三種控制方式:速度控制方式,轉(zhuǎn)矩控制方式,位置控制方式。大多數(shù)人想知道的就是這三種
    發(fā)表于 01-22 06:30 ?7次下載
    如何應(yīng)用伺服電機(jī)的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>

    縮放模擬輸入信號(hào)的三種方式

    縮放模擬輸入信號(hào)的三種方式
    發(fā)表于 11-02 08:16 ?1次下載
    縮放模擬輸入信號(hào)的<b class='flag-5'>三種</b><b class='flag-5'>方式</b>

    Redis實(shí)現(xiàn)限流的三種方式分享

    當(dāng)然,限流有許多種實(shí)現(xiàn)的方式,Redis具有很強(qiáng)大的功能,我用Redis實(shí)踐了三種的實(shí)現(xiàn)方式,可以較為簡單的實(shí)現(xiàn)其方式。
    的頭像 發(fā)表于 02-22 09:52 ?1277次閱讀

    PWM信號(hào)輸出的三種硬件驅(qū)動(dòng)方式

    PWM信號(hào)輸出的三種硬件驅(qū)動(dòng)方式 PWM信號(hào),即脈沖寬度調(diào)制信號(hào),用于控制電子設(shè)備的運(yùn)轉(zhuǎn)。在電路控制領(lǐng)域中,PWM信號(hào)是非常重要的信號(hào)之一,它通常用于控制電機(jī)、LED燈、音頻放大器等設(shè)備的運(yùn)轉(zhuǎn)。當(dāng)
    的頭像 發(fā)表于 10-30 09:47 ?1966次閱讀

    嵌入式Linux開發(fā)的三種方式

    嵌入式Linux開發(fā)主要有三種方式:裸機(jī)開發(fā)、SDK開發(fā)和驅(qū)動(dòng)開發(fā)。
    的頭像 發(fā)表于 01-22 14:22 ?1252次閱讀

    介紹三種建模方式

    據(jù)量大,而是指樣本的完備性。還有就是大數(shù)據(jù)或者AI被專業(yè)學(xué)者或者行業(yè)工程師所詬病的就是,純粹的數(shù)據(jù)驅(qū)動(dòng)搞不出所以然出來,需要領(lǐng)域知識(shí)(即Domain Knowledge)的協(xié)助。此外,還有第三種建模方式就是混合
    的頭像 發(fā)表于 01-23 10:48 ?2804次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品