关于关闭连接

关于关闭连接

在关闭连接时,conn会判断是否为空及连接是否关闭,代码如下,

if(conn!=null&& !conn.isClosed()){

conn.close();

}



rs及stmt怎么不做是否已经关闭的判断,而只做是否为空判断

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-08-25 13:18:54

同学你好,conn.isClosed()用来判断conn是否正在使用,如果没有关闭,则需要关闭。而前边rs和stmt分别是结果集和Statement对象,所以不需要判断是否在使用。

祝学习愉快!

  • 提问者 慕沐1462760 #1
    rs和stmt为什么不用判断是否在使用呢
    2021-08-29 09:07:22
  • 好帮手慕小尤 回复 提问者 慕沐1462760 #2

    同学你好,同学进行判断也是可以的,没有强制要求。不过rs和stmt分别是结果集和Statement对象,并不会提前关闭,并如果是低版本的依赖,rs和stmt调用isClosed()方法会出现异常,所以一般情况下不会进行调用判断。

    祝学习愉快!

    2021-08-29 13:35:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师