com.mysql.cj.jdbc.exceptions.CommunicationsException

mysql数据库链接空闲一段时间后就会关闭连接,但是我们的java程序依然持有该连接的引用,对已经关闭的数据库连接进行操作就会引发上述异常。

解决办法:
1、增大mysql数据库的wait_timeout值,修改配置文件,最后添加一行wait_timeout=1814400,重启mysql即可
2、在数据库连接url中添加autoReconnect=true选项,但是此方法仅适用于mysql5版本以下

原文地址:https://www.cnblogs.com/darknessplus/p/10931051.html