我不是最好的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。
任何帮助都会很棒,谢谢。