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上保存用户数据,有时会发生这种情况,这是非常罕见的,但仍然如此。我想知道为什么会发生这种情况。
默认情况下,Apache Server或PHP中有一个超时集,有时大约30秒...取决于您使用的内容。也许是mysql本身
,如果您的请求更长30秒,则连接停止,您会得到此答案。希望这对您有帮助;)
有关更多信息,请给我们您的配置:客户端,服务器类型,APACHE或非服务,服务...
如何在30秒内摆放时间