用Java语言测试MySQL连接是否已被服务器超时/使连接保持活动状态的标准方法是什么?(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from一些文章建议定期pinging以保持连接处于活动状态。我可以启动一个单独的线程来做这件事,好的。但是,有没有一些简单的测试,我可以执行并重新连接,只有在必要的
我有一个应用程序设置为与BoneCP共享mysql连接。现在,这个应用程序并没有得到大量的使用,因此连接也不是那么频繁。(SQLError.java:1117)at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3456)
at com.mysql</e
我们有一个用Java编写的重要程序,它保持与mysql数据库的持久连接。从本周一开始,我们的许多客户在启动程序时报告了问题,因为它首先从数据库中加载了一个很长的客户列表。然后,我可以在mysql控制台中看到select查询被处理,状态为“with to net”。然后,连接在几秒钟后返回到“睡眠”状态,通常为5-10-15,具体取决于行数。在一些计算机上,现在一切正常,但在另一些计算机上,即使服务器上的连接返回到“睡眠”状态,客户端也没有任何反应,直到2分钟后,正常的2分钟超时<