com.mysql.cj.jdbc.exceptions.CommunicationsException

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

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

posted @ 2019-05-27 15:40  darknessplus  阅读(6390)  评论(0编辑  收藏  举报