我在Windows Server 2003中运行sample.jar文件,它使用JDBC连接到Linux OS服务器中的MySQL。我注意到在一定时间内JDBC连接存在限制。例如,我运行sample.jar文件并在循环20次之后(每个循环都建立了连接,但在循环结束时关闭),然后它开始显示错误日志,如下所示:
SQLException:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信链路故障发送到服务器的最后一个数据包是0毫秒前。
我试图终止进程,并重新执行sample.jar文件,它显示相同的错误日志。但是如果我在几分钟后重新执行sample.jar文件,它会再次运行正常,但在20次循环后遇到相同的错误。
然后我在 Windows 7专业版中运行相同的sample.jar文件,即使循环200 ++次也不会遇到此错误。
因此,我想知道是否有任何配置在Windows Server 2003的特定时间段内配置最大JDBC连接?如果是的话,它是如何配置的?
其他信息: 这是建立与MySQL服务的连接的功能:
它捕获了SQLExeption的异常。