在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的区别

浙公网安备 33010602011771号