是这样的写了一个程序,只关闭Connection ,和Statement, 不关闭ResultSet。用户多了,服务器经常要宕掉。
请问不关闭ResultSet、Statement,只关闭Connection对程序是否有影响?

解决方案 »

  1.   

    一般的小程序情况下三个都关也没有影响。咱们访问数据库的时候try{}坐后面不是有个finally{}吗?
    里面是这样写的finally{closeAll(conn,pstmt,rs)}有时我就忘了写了。也没有什么影响,但是建议还是写了好。
      

  2.   

    http://www.blogjava.net/henry1451/archive/2009/03/16/206263.html
      

  3.   

    个人认为:在Connection关闭时,Statement和ResultSet也会被关闭。因为如果Connection首先被关闭了,再手动关闭ResultSet就会报错。
      

  4.   

    只关闭Connection ,对程序有影响,只是可能性很小,经理给我说过,三个都要关,虽然不关,你不会发现什么问题,但是关了,可以提高程序的性能!
      

  5.   

    楼主看一下这个帖子吧。。
       也是讨论这个问题的还没结
    http://topic.csdn.net/u/20091216/11/1b2add00-c0b6-44a9-a252-4e7dbb2b8360.html