Java 错误com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

Java 错误com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障,java,mysql,Java,Mysql,我看到很多关于这个错误的帖子,但没有找到任何合适的解决方案。 在代码运行后的一段时间内,我没有收到任何错误,然后在一段时间后,我将收到此错误。 我不知道该做什么,在哪里检查错误 如果有人帮我解决这个问题。我不知道,但是。。。可能是因为您保持开放连接的时间太长了吗可能您应该打开连接,执行所需的操作,然后关闭它。如果从应用程序的角度来看连接是打开的,但服务器在一段非活动期后决定关闭连接,则这可能是错误的根源。您尝试的代码在哪里?请检查!是的,我的连接已打开很长一段时间,但它正在持续执行某些操作。有没

我看到很多关于这个错误的帖子,但没有找到任何合适的解决方案。 在代码运行后的一段时间内,我没有收到任何错误,然后在一段时间后,我将收到此错误。 我不知道该做什么,在哪里检查错误


如果有人帮我解决这个问题。

我不知道,但是。。。可能是因为您保持开放连接的时间太长了吗可能您应该打开连接,执行所需的操作,然后关闭它。如果从应用程序的角度来看连接是打开的,但服务器在一段非活动期后决定关闭连接,则这可能是错误的根源。

您尝试的代码在哪里?请检查!是的,我的连接已打开很长一段时间,但它正在持续执行某些操作。有没有一种方法可以让我关闭连接,然后再次创建连接,然后继续这个过程。这取决于上千个因素。我认为您需要向帮助您的人提供更多详细信息(应用程序架构、网络类型、Internet/intranet、VPN等,2或3层…)。您可以尝试调整服务器和客户端的通信参数(超时、连接号码等),也可以更改应用程序与de DB的通信方式。您可以打开query close,或者使用连接池,或者编写一个封装DB访问的帮助器类,使用一些方法捕获此错误并在需要时重新打开连接。