gpt4 book ai didi

mysql - JDBC 语句因超时或客户端请求而取消

转载 作者:行者123 更新时间:2023-11-30 22:10:57 24 4
gpt4 key购买 nike

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 服务器或 Php 中有一个超时设置,有时大约 30 秒...取决于您使用的是什么。也许是 mysql 本身。

因此,如果您的请求超过 30 秒,连接就会停止,您会得到这个答案。

希望这对你有帮助;)

有关更多信息,请给我们您的配置:客户端、服务器类型、是否使用 apache、服务...

关于mysql - JDBC 语句因超时或客户端请求而取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40151450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com