springboot启动时提示oracle的jdbc驱动not found问题分析与解决办法

2 篇文章 0 订阅
2 篇文章 0 订阅

本文内容为原创,转载请注明。

场景:

在springboot中引入了oracle的jdbc驱动,注意,ojdbc的jar包分很多版本。例如:ojdbc6.jar、ojdbc7.jar、ojdbc8.jar等等。

这些ojdbc包,与 jdk的版本有对应关系。并且与driver-class-name有关。

老版本的jdk,一般driver-class-name采用oracle.jdbc.driver.OracleDriver

jdk7、jdk8或更高,对应的是ojdbc8,jar,相应的driver-class-name也有变化,就是去掉了原来的(oracle.jdbc.driver.OracleDriver)中的"driver",变成了: oracle.jdbc.OracleDriver 。

我亲测,发现,在springboot 中,采用HakariCP时,启动时,如果driver-class-name指定为oracle.jdbc.driver.OracleDriver,则会提示warn,提示"Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation."

这个问题,导致我,起初以为是驱动的jar包有问题,一度的更换各种驱动。最后发现是这个问题。

希望可以帮到大家。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值