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

一.首先要得到Oracle JDBC Driver

2.通过Oracle的安装目录获得,位置在“{ORACLE_HOME}jdbclibojdbc14.jar”

二.手动安装安装

或者命令如下:

mvn install:install-file-Dfile={Path/to/your/ojdbc.jar}-DgroupId=com.oracle-DartifactId=ojdbc6-Dversion=11.2.0-Dpackaging=jar

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

com.oracle

ojdbc14

10.2.0.4.0

好了,可以正常引用了。

由于二进制许可 binary license的限制,oracle jdbc驱动不能通过共有仓库来获取,所以你可以下载下来添加到自己的本地仓库或私有仓库中。

添加到本地仓库步骤如下:

下载Oracle Jdbc

可以到官网下载,点击这里,但需要登录才可以下载。

我下载了ojdbc7.jar(For use with JDK 7; It contains the JDBC driver classes except classes for NLS support in Oracle Object and Collection types.)放在了osEye,下载可点击这里。

安装到本地仓库

你可以根据自己的喜好修改来安装到本地仓库,我的安装如下:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.1 -Dpackaging=jar -Dfile=ojdbc7.jar -DgeneratePom=true

同样

添加到pom.xml

com.oracle

ojdbc7

12.1.0.1

依赖配置要和你安装时的groupId和artifacId以及版本号要对应。

由于二进制许可 binary license的限制,一些 JAR不能加入到Maven Central repo中,Oracle JDBC驱动就是这样,因此你必须手动下载添加到你的Maven仓库或手动添加依赖包到项目中。

oracle驱动maven报错_在Maven仓库中添加Oracle JDBC驱动相关推荐

  1. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  2. idea导入maven项目依赖报错_解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?

    1.何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的.Maven的依赖机制会导致Jar包的冲突. 举个例子,现在你的项目中,使用了两个Jar包,分别是A和B.现在A需要依赖 ...

  3. 在Maven仓库中添加Oracle JDBC驱动

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

  4. 中引入文件报错_关于前端开发中的模块化

    前端开发离不开模块化,与模块化有关的关键字有以下几个: require/module.exports export/import define/require/exprots define/seajs ...

  5. python中gbk字符原因报错_深入理解Python中的字符和编码,结合,了解,与

    一.前言 在学习python初期,常常会对运行文件出现的各种"codec"报错摸不着头脑有没有? 对各种编码方式的区别和适用的情况混淆有没有? 对python2,python3 编 ...

  6. sql定位过程报错_如何得到plsql中执行时报错的SQL的位置行号

    如何得到 PL/SQL 中执行时报错的 SQL 的位 置行号 一.引言 在进行 PL/SQL 开发的时候经常会写以下代码, declare n1 varchar(10); n2 varchar(10) ...

  7. mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366

    创建的表及插入语句如下: create table students (name varchar(25), class varchar(25), grade int); insert into stu ...

  8. word2013插入excel对象报错_在 Excel 电子表格中插入对象

    如果在 Excel 或支持 OLE 的任何程序(如 Word)之间复制信息,可以将信息复制为 链接对象 或 嵌入对象 . 链接对象与嵌入对象之间的主要区别是数据存储位置,以及对象在放置到目标位置后 目 ...

  9. python class函数报错_如何掌握python中class函数用法?

    虽然大家都知道class是什么,也都知道自己在写代码时候怎么去使用这个功能,但是如果说,想让大家利用class去写一个help大家知道吗?作为一个代码老司机,不得不跟大家说明,好的代码编写一定是靠基础 ...

最新文章

  1. Linux内核中断底半部处理--工作队列
  2. laravel中的form表单提交
  3. 正则表达式 (grep)
  4. NAT网关之SNAT进阶使用(二)构建ECS级别SNAT出网方式
  5. VS2015 中使用 MVC4
  6. vue+axios+qs序列化 “三步解析”【含demo实例】- 代码篇
  7. Spring Cloud Stream与RabbitMQ整合
  8. 在docker上和ubuntu上运行InfoGAN
  9. 运动目标跟踪(八)--时空上下文(STC)跟踪原理
  10. 软件开发模型2:增量模型/螺旋模型/敏捷模型
  11. 天载股票开户美股再度创出新高
  12. 电脑开机是哪个键 电脑常用快捷键盘点
  13. 关于ProcessOn在线做图工具上找不到宋体,黑体字体样式的解答
  14. 【Windows】安装openslide遇到的问题及解决办法
  15. 微信支付宝付款码规则
  16. Kylin Error:Cannot start job scheduler due to lack of job lock
  17. 【OpenCV】- 分水岭算法
  18. 中国中产阶级“被中产”?
  19. kali工具Crunch
  20. python爬取足球比赛信息(一)

热门文章

  1. 突破性能极限——阿里云神龙最新ASPLOS论文解读
  2. 谷歌“夜莺计划”秘密采集数百万美国人健康隐私;联发科首款7nm产能的5G芯片;2019年天猫双11落幕,最终成交额2684亿……...
  3. 边缘计算的五个大坑,里面一定有你跳过的
  4. 阿里带火的中台,究竟是个啥?
  5. 从 0 到 300,Instagram 创始人 CTO 分享工程团队成长的经验
  6. Canal 1.1.5 启动报错:caching_sha2_password Auth failed
  7. Apache JMeter 测试 HTTP接口
  8. 通用mapper 如何处理多表条件查询通过list封装(一对多)
  9. Spring Boot2 整合 Shiro ,两种方式全总结!
  10. flowable实现流程回退功能