我的代码中出现此错误,并对其进行了彻底检查和编辑,但我仍然遇到同样的问题。我还使用多个resultSet和语句,但同样的错误发生。以下是我得到的错误:
"Database Connected with Current Date 20130221
java.sql.SQLException: ResultSet is closed
at sun.jdbc.odbc.JdbcOdbcResultSet.checkOpen(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.next(Unknown Source)
at UNSUB.main(UNSUB.java:78)"
Press any key to continue . . .
请问可能是什么原因?我现在不知道任何解决方案。
答案 0 :(得分:5)
异常java.sql.SQLException: ResultSet is closed
表示您的代码已经关闭了结果集对象
您正在使用或者更有可能的是,您的代码已经重新执行或关闭了该语句
产生了结果集。根据JDBC规范,这些操作中的任何一个都将关闭
声明中的结果集。
答案 1 :(得分:-1)
您是否在ResultSet上调用了方法next()
?如果你没有这可能是你得到这个错误的原因。