jdbc语句因超时或客户端请求而被取消

问题描述 投票:0回答:2
com.mysql.jdbc.exceptions.MySQLTimeoutException: Statement cancelled due to time out or client request com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1442)
一些代码:

@Override public synchronized ResultSet query(String s) throws SQLException { try { Statement statement = connection.createStatement(); statement.setQueryTimeout(3);
因此,我将在SQL上保存用户数据,有时会发生这种情况,这是非常罕见的,但仍然如此。我想知道为什么会发生这种情况。
    

mysql sql jdbc
2个回答
1
投票

默认情况下,Apache Server或PHP中有一个超时集,有时大约30秒...取决于您使用的内容。也许是mysql本身

,如果您的请求更长30秒,则连接停止,您会得到此答案。

希望这对您有帮助;)

有关更多信息,请给我们您的配置:客户端,服务器类型,APACHE或非服务,服务...

如何在30秒内摆放时间


0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.