JDBC中关闭的 Resultset: next问题

关闭的 Resultset: next


如果在rs.next()之前关闭了Statement或PreparedStatement,会导致下面的异常:

java.sql.SQLException: 关闭的语句: next


如果在rs.next()之前关闭了Connection,会导致下面的异常:

java.sql.SQLException: 关闭的连接: next问题


如果在rs.next()之前关闭了ResultSet,会导致下面的异常:

java.sql.SQLException: 关闭的 Resultset: next

原因是 Resultset结果集 还在使用,但你的结果集提前就关闭了,

主要是某个类中的结果集要在另一个类中使用,

解决办法:

在创建结果集的的类中,可以写一个关闭资源的方法,当在另一个类中使用完结果集后,你就能可以调用带方法,关闭资源

你可能感兴趣的:(问题,java,jdbc)