com.mysql.jdbc.Connection.isValid(I)Z 解决思路

 

出现这个问题是因为mysql-connection-java-xxx(版本号)-bin.jar版本过低

 

参考版本:Tomcat9,JDK1.8,Mysql5.6 ,这里选择5.1.39版本(亲测可用)

 

1.在mysql网站中寻找版本稍微高一些的jar包(但不要太高,而且推荐用下载量多一点的版本)

https://dev.mysql.com/downloads/connector/j/

com.mysql.jdbc.Connection.isValid(I)Z 解决思路

2.点击Archives,上面那个是版本号,下面是选与平台无关。选择ZIP下载

com.mysql.jdbc.Connection.isValid(I)Z 解决思路

jar解压拿到那个带有bin的jar即可

 

3.替换jar包

(1)将tomcat /lib底下的mysql驱动包替换

(2)将项目 WEB-INF/lib底下的mysql驱动包替换

(3)将JRE \lib\ext底下的mysql驱动包替换           

注:当时替换时没注意第三步,后来发现项目运行时会先去jre底下找jar包,所以第三步漏了也会出现jar包版本过低的情况