本文内容为原创,转载请注明。
场景:
在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包有问题,一度的更换各种驱动。最后发现是这个问题。
希望可以帮到大家。