解决MySQL连接超时Communications link failure due to underlying exception
2008-04-10 23:04
最近在用一个MySQL的Java连接池的过程中,连接一晚上不释放,第二天就会造成超时的错误,查了一下原因,原来是因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下: com.mysql.jdbc.CommunicationsException 解决方式:编辑/etc/my.cnf(windows下为my.ini),将超时时间设置为10年,在[mysqld]后面加入: 搞定。然后重启超时的java连接池程序吧。 |