我安装了 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)....
重新启动服务器后,一切开始正常工作。
有什么场景可能会导致这种行为吗?
这方面有什么更新吗? 我在使用 select 命令运行 SQL executeQuery 函数时面临同样的问题。 即使这是一个选择查询,我仍然得到回复说
ResultSet is from UPDATE. No Data
。
此问题仅在高负载时发生。否则查询效果很好。