关于spring boot整合mybatis使用oracle数据库出现could not load:oracle.jdbc.driver.OracleDriver问题的终极解决方案

由于开发用到数据库为oracle,特地从外网下载下来与spring整合的mybatis的jar包,接下来本以为轻松愉快的加入oracle驱动的pom依赖即可,结果报错,经查询发现Maven仓库由于版权的原因没有oracle的驱动jar包。

当时考虑的是Maven项目是否可以像普通的web项目一样在src/main/webapp/WEB-INF下创建一个lib文件,将oracle驱动放进去之后buildpath,于是有趣的情况出现了,在内网我和同事同时进行测试,结果一个成功另外一个失败,很是有趣(添加jar包的方式是一样的),失败的总是报错could not load:oracle.jdbc.driver.OracleDriver这个问题,,但是明明加载了驱动了,确实找不到jar包,尝试了各种方案这个错误一直存在遂放弃。
  
  于是我换了个角度思考,既然不知道Maven项目是否支持通过普通方式添加jar包,那么不如将ojdbc的驱动直接成为Maven识别的存在即可,于是上网查了下,果然可以将一个jar包安装到Maven本地仓库之后通过pom添加相关依赖来实现。于是先查看了Maven仓库中ojdbc的描述,见下图
  这里写图片描述

之后从网络上随便下载ojdbc14 jar放到本地任意一个文件夹下,这里我放在了一个F盘下的一个文件夹下,然后执行下面这个命令即可,其中group id和artificatId分别代表在Maven仓库下的一级文件夹和二级文件夹,执行成功后会将指定的jar包存放到Maven本地仓库
  这里写图片描述

接下来只需要在pom文件中将上面的依赖添加进去即可,此时这样就会识别,这样应该绝对不会出现无法加载oracle驱动了,从根本上解决了这个特别奇葩的问题。之前在本地用的是mysql数据库做测试没出现问题,所以oracle虽然功能强大吧但是还真是各种奇葩的存在,这下打war包就OK了,能连数据库接下来就简单多了嘛哈哈
  那么,这篇就到这里ORZ

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦岚如雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值