在Maven仓库中添加Oracle数据库的JDBC驱动依赖

在Maven仓库中添加Oracle数据库的JDBC驱动依赖

由于Oracle授权问题,Maven3不提供oracle JDBC driver,需要手动加载

我们安装完Oracle数据库后,可以在对应的数据库目录下找到Oracle数据库的JDBC驱动包,这个目录并不是统一的,在安装的时候是自己指定的,我的数据库实例安装在这个目录下,

 

 

获取到Oracle数据库的JDBC驱动后,接下来就是手动向Maven的本地仓库中添加Oracle数据库的JDBC驱动依赖。
这里安装的前提是你的电脑必须安装了Maven,并且配置了Maven环境变量
在cmd或idea中的terminal中执行以下命令
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -Dfile=E:\app\ict_admin\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar 
虽然上述命令执行成功,但是却是加载到默认的路径下(c盘user目录中的.m2文件夹中),而由于我的开发环境中更改了maven库的位置,idea中的maven加载不到刚注册的oracle驱动jar包,如下:

所以还需要在外部maven环境中,设置localRepository的位置,找到安装的maven的目录(不是开发工具默认的),这里是E:\apache-maven-3.5.3,复制setting.xml文件到conf文件夹中,清空其中的内容,改为:

<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/SETTINGS/1.0.0">
<localRepository>E:\maven_repository</localRepository>
</settings>

然后再重新执行

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -Dfile=E:\app\ict_admin\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar 

之后就可以在

E:\maven_repository的对应文件夹中看到相应的文件了

另外,可能还需要在maven project视图中reimport命令

 

如果没有maven project窗口,需要在setting中进行设置

 jdbc连接字符串:

jdbc:oracle:thin:@localhost:1521:yingjitdb  #yingjitdb为oracle的实例名
jdbc:oracle:thin:@localhost:1521/yingji_tdb #yingji_tdb为netmanager中配置的连接名

通过查找JDBC帮助得知JDBC连接ORACLE的方法由三种:

格式一:jdbc:oracle:thin:@//<host>:<port>/<service_name>
格式二:jdbc:oracle:thin:@<host>:<port>:<SID> 
格式三:jdbc:oracle:thin:@<TNSName> 

 

ORACLE中SID和SERVICE_NAME的区别

 


posted @ 2018-11-21 17:49  八方鱼  阅读(69)  评论(0)    收藏  举报