报错内容如下:
1、com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
2、Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
3、Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
4、Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
解决方案:
1、修改数据库连接配置在数据库连接上,加“&autoReconnect=true&failOverReadOnly=false”配置,但是mysql4以下的版本有效,mysql5以上的无效。
2、修改数据库连接有效时间,在数据库配置上设置,把数据库连接有效时间设置长一点,比如设置12小时或者24小时。**方法:**在MySql的配置文件my.ini或者mysql.xml的配置文件里边加上interactive_timeout=388000和wait_timeout=388000即可!
3、useSSL=true改成useSSL=false
本人用第三个方法解决了。
如果对您有帮助,请点赞支持💕
来源地址:https://blog.csdn.net/weixin_52798101/article/details/126741282