由於Oracle授權問題,Maven3不提供Oracle JDBC driver,為了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。
此文檔用的是Oracle 11g. 一.首先要得到Oracle JDBC Driver
1.通過Oracle官方網站下載相應版本:http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
2.通過Oracle的安裝目錄獲得,位置在“{ORACLE_HOME}\jdbc\lib\ojdbc6.jar”
補充:
oracle安裝目錄的db_1/jdbc/lib目錄下有
ojdbc5.jar ojdbc5_g.jar ojdbc5dms.jar
ojdbc5dms_g.jar ojdbc6.jar ojdbc6_g.jar
ojdbc6dms.jar ojdbc6dms_g.jar
這幾個jar包,那麼該用哪個驅動 版本是11G
這個要取決於你的jdk,如果你的jdk是1.5用ojdbc5.jar,如果jdk是1.6用ojdbc6.jar 。
ojdbc5_g.jar、ojdbc6dms_g.jar 只是用javac -g編譯,產生所有調試資訊
因為寫者裝的是1.7的jdk 故在此使用的是ojdbc6.jar 二.手動安裝
命令如下:
mvn install:install-file -Dfile=D:\app\nyp\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
D:\app\nyp\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar:此為筆者的ojdbc6.jar絕對路徑
?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
D:\IdeaProjects\springdemo>mvn install:install-file -Dfile=D:\app\nyp\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar -DgroupId=com.oracle -DartifactId=oj dbc6 -Dversion=11.2.0 -Dpackaging=jar [INFO] Scanning for projects... Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.4.3/maven-surefire-plugin-2.4.3.pom Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.4.3/maven-surefire-plugin-2.4.3.pom (7 KB at 1.3 KB/s |