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

时间:2025-02-11 07:27:04

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

场景:

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

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

老版本的jdk,一般driver-class-name采用

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

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

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

希望可以帮到大家。