Connection和Statement关闭了ResultSet是不是也没了

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:30:12
详细的问题说明,有助于回答者给出准确的答案

ResultSet还可用!

举例如下:

Connection conn=。。。//连接
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(".....

这样 conn,stmt,rs都有了相应的资源了。
然后如果执行conn。close();stmt。close()
这两个操作是关闭conn和stmt,
此时rs还是可用的。数据仍然在对象rs里面,所以此时执行rs的访问,比如rs。getString(“。。操作没问题,直到rs.close(),或者rs被重新赋值后。

但是stmt和conn已经被关闭,不能重新生成新的ResultSet对象数据,。除非新初始化conn和stmt。

是的,connection关闭,会使用stament也关闭,然后resultset也随之关闭。

不是
ResultSet保存了你的结果集
最好按顺序ResultSet-Statement-Connection关闭