解决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
posted @ 2019-07-10 16:53  Steven0325  阅读(1345)  评论(0编辑  收藏  举报