net.sf.log4jdbc.DriverSpy这个数据库连接驱动的坑你踩过吗?
今天导师让搭建一个小项目,用的数据库驱动是net.sf.log4jdbc.DriverSpy,不知道大家有没有用过。
使用这个驱动总是出现下面这个问题:
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is
com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
然后数据库连接池连接失败。为什么我没有用com.mysql.jdbc.driver这个驱动,还给我报这个错误呢??
看一下这个驱动的源码:
net.sf.log4jdbc.DriverSpy 这个类会自动去匹配这些驱动,mysql版本高的要用 com.mysql.cj.jdbc.Driver,但是自动匹配的驱动里面没有这个驱动,就会报这个错。
所以试着把数据库连接的版本降低,还是会报错就有点讲不通了,哪位大佬可以解决这个问题呢???
我最后是把自己仓库里的高版本的mysql的jar包删了,然后换成低版本的项目就可以运行了,但是还是会出现不支持com.mysql.jdbc.driver的提示,不过影响不大。这种坑属实有点难受!上边没解决的问题哪位大佬来解释一下!