使用Maven管理Oracle驅動包

  因爲Oracle受權問題,Maven3不提供Oracle JDBC driver,爲了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。html

手動添加到本地倉庫須要本地有oracle驅動包,有兩種方式獲取oracle的驅動包:一種是去oracle官網下載,另外一種是若是本地安裝了對應版本的oracle,能夠在安裝文件中找到。數據庫

1、下載oracle驅動包oracle

  1.oracle官方網站上下載:app

  若是本地沒有安裝Oracle數據庫的話,能夠從Oracle官網上邊進行下載:maven

  下載地址:http://www.oracle.com/technetwork/indexes/downloads/index.html網站

  2.從本地安裝的oracle目錄中獲取spa

  若是本地安裝着Oracle數據庫的話,能夠從安裝路徑:E:\app\product\11.2.0\dbhome_1\jdbc\lib(個人路徑),通常選擇ojdbc6.jar。.net

  若是不知道本地oracle的版本能夠經過:SELECT * FROM v$version;結果以下所示:code

  

2、加載到本地maven庫中xml

  mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=本地路徑\ojdbc12.jar

  mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -          Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar 

  特別要注意DartifactId和Dversion與使用的jar版本一致

  將該命令複製到cmd命令提示符中進行執行:

  

  前提是maven環境變量配置了,若是沒有配置須要首先進入到maven的bin目錄中。

  執行結果:

  

  表示成功。

3、安裝完後,在pom.xml文件中添加引用

  1.oralce 10g的例子

<dependencies>
    <!-- 添加oracle jdbc driver -->  
    <dependency>    
        <groupId>com.oracle</groupId>    
        <artifactId>ojdbc14</artifactId>    
        <version>10.2.0.4.0</version>
    </dependency>
 </dependencies>

  2.oracle 11g的例子

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.1.0</version>
</dependency>

  須要注意的是:上述xml文件中的groupId,artifactId,version必須和使用「mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -          Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar」中的一致。

  

  參考文章:1.http://www.cnblogs.com/leiOOlei/archive/2013/10/21/3380568.html

       2.http://m.blog.csdn.net/blog/jinsique/38312375

       3.http://blog.csdn.net/cnham/article/details/5388016

相關文章
相關標籤/搜索