由于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>
若操作无误,可以看到驱动已经加载,可以进行开发使用
原文:http://www.cnblogs.com/chinas/p/6250608.html