解決Oracle jdbc驅動包maven下載失敗問題


由於Oracle版權限制,其jdbc驅動包不讓人隨便下載,這就給maven的下載和編譯帶來了麻煩。

解決辦法是先獲取jar包(方法一:去oracle官網下載,方法二:去oracle安裝目錄如product\11.2.0\dbhome_1\jdbc\lib中取),然后利用maven在cmd中進行編譯生成mvn信息。

這里要注意下,不同的oracle數據庫對應不同的安裝包版本:

Oracle版本     jdk版本                   推薦jar包    
Oracle 8i     JDK 1.1.x               classes111.zip     
Oracle 8i     JDK 1.1.x               classes12.zip     
Oracle 9i     JDK 1.1.x               classes111.jar或者 classes111.zip     
Oracle 9i     JDK 1.2 and JDK 1.3     classes12.jar 或者 classes12.zip     
Oracle 9i     JDK 1.4                 ojdbc14.jar     
Oracle 9i     JDK 1.5                 ojdbc5.jar     
Oracle 9i     JDK 1.6                 ojdbc6.jar     
Oracle 10g    JDK 1.2 and JDK 1.3.    classes12.jar     
Oracle 10g    JDK 1.4 and 5.0         ojdbc14.jar     
Oracle 11g    jdk5                    ojdbc5.jar     
Oracle 11g    jdk6                    ojdbc6.jar

我們這里需要的是ojdbc6.jar。先查看版本,這可以從jar包里面的MATE-INF\MANIFEST.MF里看到,內容如下,可以看到版本號為:11.2.0.1.0。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_17-b02 (Sun Microsystems Inc.)
Implementation-Vendor: Oracle Corporation
Implementation-Title: JDBC
Implementation-Version: 11.2.0.1.0
Specification-Vendor: Sun Microsystems Inc.
Specification-Title: JDBC
Specification-Version: 4.0
Main-Class: oracle.jdbc.OracleDriver
sealed: true

然后在cmd中運行如下命令即可在maven倉庫中生成ojdbc6的maven倉庫信息。

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:\app\chenyang\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar


免責聲明!

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



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