因爲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