java.sql.SQLException:结果集来自更新。没有数据。对于所有查询

问题描述 投票:0回答:2

我安装了 mysql 5.5.21,并在 tomcat 8.5.27 上运行的 Web 应用程序中使用 mysql 连接器 5.1.44。

最近,在一段时间后,我的网络应用程序中的所有查询(选择/插入/更新等)开始出现以下异常。

java.sql.SQLException:结果集来自更新。没有数据。

java.sql.SQLException: ResultSet is from UPDATE. No Data.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:897)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:886)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:6298)....

重新启动服务器后,一切开始正常工作。

有什么场景可能会导致这种行为吗?

mysql mysql-connector tomcat8.5
2个回答
0
投票

你可以从中得到一些想法

ResultSet 来自 UPDATE。没有数据

如果这没有帮助,请提供一些示例代码。


0
投票

这方面有什么更新吗? 我在使用 select 命令运行 SQL executeQuery 函数时面临同样的问题。 即使这是一个选择查询,我仍然得到回复说

ResultSet is from UPDATE. No Data
。 此问题仅在高负载时发生。否则查询效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.