gpt4 book ai didi

Java ResultSet close 与 ResultSet set null

转载 作者:行者123 更新时间:2023-12-01 09:55:14 31 4
gpt4 key购买 nike

使用完结果集后,通常我会执行以下操作:

if(rs != null)
rs.close(); rs = null;

我想问的是,通过设置 resultset = null 如下:

if(rs != null)
rs = null;

是否等于设置rs.close() ?是否仍有可能出现最大光标?

最佳答案

Does it equals to setting rs.close()? Is there any chance that maximum cursor still occur?

没有。它们并不相同,并且简单地null引用不会关闭数据库上的资源。事实上,当引用超出范围时,它就无法访问(因此为 null)。因此不需要显式地 null 引用。另请注意,如果没有大括号,您的 null 赋值不会附加到 if

if (rs != null) {
rs.close();
}

关于Java ResultSet close 与 ResultSet set null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37289183/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com