java - 当我从未关闭任何结果集时,为什么会出现 ResultSet is closeed 错误

标签 java jdbc connection resultset sqlexception

我的代码中存在此错误,并已彻底检查和编辑它,但仍然遇到同样的问题。我还使用多个结果集和语句,但出现相同的错误。以下是我收到的错误:

    "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 . . .

请问这可能是什么原因?我现在不知道有什么解决办法。

最佳答案

异常,java.sql.SQLException:ResultSet已关闭意味着您的代码已经关闭了结果集对象 您正在使用,或更可能的是,您的代码已重新执行或关闭了该语句 产生结果集。根据 JDBC 规范,这些操作中的任何一个都将关闭任何 语句的结果集。

关于java - 当我从未关闭任何结果集时,为什么会出现 ResultSet is closeed 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999582/

相关文章:

java - 使用 Jackson 反序列化时如何放宽命名策略?

java - 通过java程序远程连接mySQL

java - 如何从tomcat的context.xml中传递加密相关属性以用于java中的jdbc连接?

mysql - Elasticsearch |创建河流失败

php - MySql 数据库连接压缩

java - Android onLocationChanged 和 MainActivity 类

java - gRPC 和扩展注册表

java - 从 jdbc 的元数据对象获取完整的列名

java - 如何处理 DAO 中的连接对象 (Java EE)

php - 用php远程连接mysql数据库?