从this预言Java教程:关闭ResultSet的游标?
以下语句指定当提交 方法被称为从用getPrice查询生成的ResultSet 对象的光标被关闭。请注意,如果你的DBMS不支持 ResultSet.CLOSE_CURSORS_AT_COMMIT,那么这个常数被忽略:
getPrice = con.prepareStatement(query, ResultSet.CLOSE_CURSORS_AT_COMMIT);
这是否意味着ResultSet.CLOSE_CURSORS_AT_COMMIT
关闭ResultSet
? 从名称看来,它只是关闭了ResultSet的cursore。如果是这种情况会有什么用? PS:我知道在con.commit()
之后会发生什么事情。但是实际上什么关闭?光标?光标是什么意思? 在此先感谢。
我明白,但为什么仅关闭游标?它的范围是什么?这是否意味着关闭整个结果集? – Rollerball
嗨,在这种情况下,如果您调用commit,那么整个结果集将会关闭(在您调用commit()方法之后),并且您无法再读取它。 – IBJ
那么他们为什么不说ResultSet,但光标.. – Rollerball