因爲Oracle受權問題,Maven3不提供Oracle JDBC driver,爲了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。html
手動添加到本地倉庫須要本地有oracle驅動包,有兩種方式獲取oracle的驅動包:一種是去oracle官網下載,另外一種是若是本地安裝了對應版本的oracle,能夠在安裝文件中找到。數據庫
1、下載oracle驅動包oracle
1.oracle官方網站上下載:app
若是本地沒有安裝Oracle數據庫的話,能夠從Oracle官網上邊進行下載:maven
下載地址:http://www.oracle.com/technetwork/indexes/downloads/index.html網站
2.從本地安裝的oracle目錄中獲取spa
若是本地安裝着Oracle數據庫的話,能夠從安裝路徑:E:\app\product\11.2.0\dbhome_1\jdbc\lib(個人路徑),通常選擇ojdbc6.jar。.net
若是不知道本地oracle的版本能夠經過:SELECT * FROM v$version;結果以下所示:code
2、加載到本地maven庫中xml
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目錄中。
執行結果:
表示成功。
3、安裝完後,在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