ResultSet关闭SQL / java后不允许操作

时间:2017-02-19 03:24:04

标签: java mysql mysql-error-1055

我不是最好的SQL,我购买了这个脚本进行投票。直到昨晚它一直像魅力一样,在ResultSet关闭后,它开始抛出操作。程序员说看起来很好,他也对这个错误感到困惑。

这是堆栈跟踪:

public User(String username, String password, Authority authority) {
    this.username = username;
    this.password = password;
    this.authorities = AuthorityUtil.getAsList(authority);
}

这是Java类:

java.sql.SQLException: Operation not allowed after ResultSet closed
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ResultSetImpl.checkClosed(ResultSetImpl.java:794)
at com.mysql.jdbc.ResultSetImpl.next(ResultSetImpl.java:7077)
at com.mysql.jdbc.UpdatableResultSet.next(UpdatableResultSet.java:1118)
at mysql.impl.FoxVote.run(FoxVote.java:43)
at java.lang.Thread.run(Unknown Source)

此外,它应该一次给8票(最多),但在抛出错误之前它只给1。

任何帮助都会很棒,谢谢。

0 个答案:

没有答案