由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。

手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。

一、下载oracle驱动包

  1.oracle官方网站上下载:

  如果本地没有安装Oracle数据库的话,可以从Oracle官网上边进行下载:

  下载地址:http://www.oracle.com/technetwork/indexes/downloads/index.html

  2.从本地安装的oracle目录中获取

  如果本地安装着Oracle数据库的话,可以从安装路径:E:\app\product\11.2.0\dbhome_1\jdbc\lib(我的路径),一般选择ojdbc6.jar。

  如果不知道本地oracle的版本可以通过:SELECT * FROM v$version;结果如下所示:

  

二、加载到本地maven库中

  安装orace 10g 驱动包:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.5.0 -Dpackaging=jar -Dfile=本地路径\ojdbc12.jar

  安装orace 11g 驱动包:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar

  特别要注意DartifactId和Dversion与使用的jar版本一致

  将该命令复制到cmd命令提示符中进行执行:

  

  前提是maven环境变量配置了,本地也需要安装maven

maven 下载地址:http://maven.apache.org/download.cgi

三、安装完后,在pom.xml文件中添加引用

  1.oralce 10g的例子

<dependencies><!-- 添加oracle jdbc driver -->  <dependency>    <groupId>com.oracle</groupId>    <artifactId>ojdbc14</artifactId>    <version>10.2.0.1.0</version></dependency></dependencies>

  2.oracle 11g的例子

<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.1.0</version>
</dependency>

  需要注意的是:上述xml文件中的groupId,artifactId,version必须和使用“mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -          Dfile=D:\app\Lenovo\product\11.1.0\db_1\jdbc\lib\ojdbc6.jar”中的一致。

解决maven加载不了oracle jdbc驱动包的问题相关推荐

  1. 解决maven官方库中没有oracle jdbc驱动问题 编辑

    2019独角兽企业重金招聘Python工程师标准>>> 刚研究maven不久,遇到一个比较头疼的问题,在工程里怎么下都下载不了oracle的jdbc驱动. 刚还以为是网络问题,重新下 ...

  2. 解决Oracle jdbc驱动包maven下载失败问题

    由于Oracle版权限制,其jdbc驱动包不让人随便下载,这就给maven的下载和编译带来了麻烦. 解决办法是先获取jar包(方法一:去oracle官网下载,方法二:去oracle安装目录如produ ...

  3. MySQL和Oracle JDBC驱动包下载步骤

    MySQL官网:https://www.mysql.com/ 步骤如下: 1.点击DOWNLOADS 2.往下滑,找到MySQL Community(GPL)Downloands并点击 3.点击Con ...

  4. maven手动安装ojdbc14(oracle jdbc驱动)至本地maven仓库

    需要在有pom.xml文件的目录下执行,下面的目录执行会报错:no pom PS D:\Develop\oracle-driver> mvn install:install-file -Dfil ...

  5. Maven项目启动报错 org.apache.catalina.LifecycleException: Failed to start component,手动添加Oracle JDBC 驱动jar包

     项目启动报错: D:\apache-tomcat-8.5.43\bin\catalina.bat run [2019-09-11 11:31:53,154] Artifact heima_ssm_w ...

  6. 解决IDEA中Maven加载依赖包慢的问题

    解决IDEA中Maven加载依赖包慢的问题 参考文章: (1)解决IDEA中Maven加载依赖包慢的问题 (2)https://www.cnblogs.com/ouym/p/6106450.html ...

  7. 解决maven库中没有Oracle jdbc驱动的问题Cannot resolve com.oracle:ojdbc14:10.2.0.1.0

    解决maven库中没有Oracle jdbc驱动的问题Cannot resolve com.oracle:ojdbc14:10.2.0.1.0 在IDEA Maven项目中添加oracle数据库驱动总 ...

  8. 解决Maven:Cannot resolve com.oracle.ojdbc:ojdbc6:11.2.0.1.0报红找不到问题,解决方案亲测有效详细图文教程 问题描述

    解决Maven:Cannot resolve com.oracle.ojdbc:ojdbc6:11.2.0.1.0报红找不到问题,解决方案亲测有效详细图文教程 问题描述 解决方法 问题描述 有小伙伴遇 ...

  9. maven加载依赖时总是Updating [central] https://repo.maven.apache.org/maven2

    最近在使用maven添加依赖的时候,动不动idea就会从Updating [central] https://repo.maven.apache.org/maven2开始下载1.23G的文件.即使在m ...

最新文章

  1. 用 Python 画自画像?看完我笑了
  2. 计算机科学与技术真的会掉头发吗,大学“最辛苦”的三个专业,“脱发率”很高,毕业后却都很吃香!...
  3. Linux操作系统用户登录失败次数过多被锁定的解决方法
  4. 网页MSN,QQ,Skype,贸易通,雅虎通在线客服代码合集
  5. 探索企业出海新机遇与音视频技术优化实践
  6. google摄像头查找办法
  7. 12.混淆——采样低频信号,采样高频信号_3
  8. java自定义annotation_Java自定义annotation | 学步园
  9. layui中input、select、date日历的onchange事件无效 解决方法总结
  10. Service服务学习(SimpleRandomServiceDemo)
  11. 【持续更新】并查集题目集合
  12. 【字体分享】适合寒露闪屏设计的字体有哪些?
  13. 数据挖掘基础知识(未完待续)
  14. 12.4 正项数项级数收敛的充要条件及比较判别法
  15. 使用Matlab对大地测量学中的大地坐标和大地空间直角坐标进行相互转换
  16. 形式与政策部分开卷题目及答案
  17. 不要被约束的意思_不想被束缚的说说
  18. 东财《消费者行为学X》综合作业
  19. SpringBoot Cloud必须掌握的常用注解
  20. 【Vue项目搭建】修改【若依框架】的侧边栏、导航栏、面包屑样式、修改全局页面样式

热门文章

  1. c语言递增20,2020-07-20(C语言)数据结构-在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法去掉数值相同的元素,使表中不再有重复的元素...
  2. php读写分离是什么意思,php mysql读写分离
  3. c2java Greedy 之任务调度
  4. jQuery和react实现二维码
  5. Java Calendar类知识点总结
  6. 努力和拼尽全力之间,到底差了什么
  7. 在delphi中嵌入腳本語言--(譯)RemObjects Pascal Script使用說明(1)(譯)
  8. java+long.builder_java.lang.StringBuilder.append(long lng)方法实例
  9. Spark源码分析之Master注册机制原理
  10. (27)呼吸灯verilog与VHDL编码(学无止境)