文章目录
0 问题
由于Oracle授权问题,Maven不提供Oracle JDBC Driver,所以只能手动把jdbc驱动添加到Maven本地仓库。
1 获取oracle jdbc驱动的jar包(推荐方法二)
1.1 方法一:通过Oracle官网下载相应版本
第一步:进入官网
点击进入Oracle官网下载jdcb驱动
第二步:下载相应版本jdbc
由于我安装的Oracle数据库版本是11.2.0.1.0,因此选择下载对应的11g版本下的jdbc drivers,点击进去。
选择下载上面框出的ojdbc6.jar文件下载,这是由于Oracle数据库JDBC驱动包与使用的JDK版本有所区别,一定要下载对应JDK版本的Oracle数据库驱动。我的电脑上使用的是JDK1.8,所以下载ojdbc6.jar驱动包
1.2 方法二:通过Oracle数据库的安装目录获得(推荐)
2 手动添加JDBC驱动到Maven本地仓库
第一步:
将上面获取的jdbc驱动包另外存放一个位置(因为直接在Oracle安装目录里操作,可能会出现Oracle拒绝访问),这里我存放的位置如下:D:\Java
第二步:使用Maven命令添加依赖
命令如下:
mvn install:install-file -Dfile=D:\Java\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar
将上述命令复制到命令行中(注意:命令行要在上面jar包所在的目录中打开)
回车之后,就会开始添加到Maven本地仓库。
成功地添加到本地仓库之后,命令行中会提示BUILD SUCCESS
第三步:查看Maven本地仓库
可以看到,成功的添加了进来。
3 使用ojdbc6.jar
mysql jdbc驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
oracle jdbc驱动
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.1.0</version>
</dependency>
只需要在pom.xml文件中把mysql jdbc驱动替换成下面的oracle jdbc驱动就可以啦。