The last packet sent successfully to the server was 0 milliseconds ago.问题解决

出现异常”The last packet sent successfully to the server was 0 milliseconds ago.“的大部分原因是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连接所致的。

  1. **第一种解决办法:**就是将mysql回收空闲连接的时间变长,mysql默认回收时间是8小时,可以在mysql目录下的my.ini中增加下面配置,将时间改为1天。

      单位是秒,最大好像是24天:
    
     [mysqld]
    
     wait_timeout=86400
    

仍然解决不了问题,然后又想到使用Navicat连接试试,果然报错
2003-can’t connect to mysql server on ‘******’(10061)

  1. **第二种解决办法:**就是使用管理员运行cmd,切换到你本地安装的mysql目录的bin下,重新启动mysql

     net start mysql
    

如上述方法还是不能解决,可查看其它博客下修改配置文件。本人使用第二种成功。

你可能感兴趣的:(异常记录,mysql,java)