如果在得到我的Connection
之后关闭我的ResultSet
对象,将会有任何效果吗?
Connection con= DriverManager.getConnection();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
con.close();
此外,我使用了我的
rs
对象,并且我觉得不会对其产生任何影响。因为ResultSet
和Statement
相互连接。 最佳答案
关闭与数据库的连接后,您将无法立即访问结果集。因为,当您使用resultset.next()
方法时,它将向数据库发送一个请求以获取下一条记录;但实际上连接已关闭。因此,您的语句Exception
将引发resultset.next()
。
关于java - 得到所需的ResultSet后,关闭Connection对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12529223/