因为Oracle版权限制,其jdbc驱动包不让人随便下载,这就给maven的下载和编译带来了麻烦。数据库
解决办法是先获取jar包(方法一:去oracle官网下载,方法二:去oracle安装目录如product\11.2.0\dbhome_1\jdbc\lib中取),而后利用maven在cmd中进行编译生成mvn信息。bash
这里要注意下,不一样的oracle数据库对应不一样的安装包版本: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。app
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仓库信息。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