由於Oracle授權問題,Maven3不提供Oracle JDBC driver,為了在Maven項目中應用Oracle JDBC driver,必須手動添加到本地倉庫。
環境:win7 + Oracle 11.2 + Maven 3.3.9 + jdk1.7
方法如下:
1、獲取驅動
方法一:安裝Oracle jdbc driver
方法二:使用安裝Oracle后自帶的驅動(本文介紹)
說明:安裝Oracle后,在{ORACLE_HOME}/jdbc/lib/目錄下能找到Oracle的驅動包,根據自己安裝的jdk版本確定 jdk1.6和jdk1.7對應ojdbc6.jar
2、安裝驅動
安裝Maven后在命令窗口執行如下命令:
mvn install:install-file -Dfile=E:/app/Administrator/product/11.2.0/dbhome_1/jdbc/lib/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
注:-Dfile后面的參數是安裝Oracle后驅動程序所在的絕對路徑
3、添加pom引用

<dependencies> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0</version> </dependency> </dependencies> <build> <plugins> <!-- compiler插件, 手動設定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <encoding>UTF-8</encoding> <source>1.7</source> <target>1.7</target> <showWarnings>true</showWarnings> </configuration> </plugin> </plugins> </build>
若操作無誤,可以看到驅動已經加載,可以進行開發使用