Oracle 链接驱动包的问题
一、背景
今天测试前几天写的Oracle数据库连接池的工具类是否正确(当时写工具类时Oracle数据库服务器没搞好),测试时发现一直报 java.lang.ClassNotFoundException: orcale.jdbc.driver.OracleDrive 这个错误,驱动包类找不到,这时我才知道Oracle的驱动到在maven仓库中找不到,好吧,估计是Oracle公司搞的鬼或者限制。但可以下载到jar包,ojdbc7.jar 适用于jdk1.8的,ojdbc6.jar 适用于jdk1.7 ,这个适用最好还是项目中自己测试,一般不会有什么大问题。驱动包下载地址:https://pan.baidu.com/s/1gjSmwgjBsURg5THu1GTcSw
提取码:v8bz
二、maven项目使用
驱动包下载完成后,我发现我总不能建个lib文件夹导入jar包吧,毕竟都是用pom文件来管理的,此时就引来另外一个问题,如何将jar包导入到maven库中,通过pom文件来引用,其实也很简单,就是知道命令就行。
安装指定文件到本地仓库命令:mvn install:install-file
2
-DgroupId=<groupId> : 设置项目代码的包名(一般用组织名)
3
-DartifactId=<artifactId> : 设置项目名或模块名
4
-Dversion=1.0.0 : 版本号
5
-Dpackaging=jar : 什么类型的文件(jar包)
6
-Dfile=<myfile.jar> : 指定jar文件路径与文件名(同目录只需文件名)
7
安装命令实例:
mvn install:install-file -DgroupId=com.oracle -DartifactId=zijibian -Dversion=1.0.0 -Dpackaging=jar -Dfile=jar包地址,包括jar文件名
回车后会有一串东西,但最终你如果找到success证明添加成功,命令窗截图如下。
pom文件示例:
安装添加命令为:mvn install:install-file -DgroupId=com.oracle -DartifactId=zijibian -Dversion=1.0.0 -Dpackaging=jar -Dfile=jar包地址,包括jar文件名 的情况下pom引入为:
<dependency> <groupId>com.oracle</groupId> <artifactId>zijibian</artifactId> <version>1.0.0</version> </dependency>