Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException

查了一下,原来是mysql超时设置的问题 
如 果连接闲置8小时 (8小时内没有进行数据库操作), mysql就会自动断开连接, 要重启tomcat.

解决办法:

一种. 如果不用hibernate的话, 则在 connection url中加参数: autoReconnect=true
  • 1
  • 2

jdbc.url=jdbc:mysql://localhost:3306/database?autoReconnect=true&autoReconnectForPools=true

二种。用hibernate的话, 加如下属性: 
    true
    true
    true


三。要是还用c3p0连接池: 
    1 
    0 
    0
    true

你可能感兴趣的:(个人项目经验)