使用Maven管理Oracle驅動包


  由於Oracle授權問題,Maven3不提供Oracle JDBC driver,為了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。

手動添加到本地倉庫需要本地有oracle驅動包,有兩種方式獲取oracle的驅動包:一種是去oracle官網下載,另一種是如果本地安裝了對應版本的oracle,可以在安裝文件中找到。

一、下載oracle驅動包

  1.oracle官方網站上下載:

  如果本地沒有安裝Oracle數據庫的話,可以從Oracle官網上邊進行下載:

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

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

  如果本地安裝着Oracle數據庫的話,可以從安裝路徑:E:\app\product\11.2.0\dbhome_1\jdbc\lib(我的路徑),一般選擇ojdbc6.jar。

  如果不知道本地oracle的版本可以通過:SELECT * FROM v$version;結果如下所示:

  

二、加載到本地maven庫中

  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目錄中。

  執行結果:

  

  表示成功。

三、安裝完后,在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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM