我的理解是这样的。

解决方案 »

  1.   

    这个你可以加个断点看一下。
    但作为好的编程风格,还是建议你反向关闭resultset, statemetn, connection,以避免潜在的问题
      

  2.   

    Statement是建立在一个连接(Connection)上的,连接都没了,其它的也就不存在了。
      

  3.   

    对,先关闭resultset, 其次statemetn, 最后connection
      

  4.   

    一定要严格代码规范,层层关闭 先关resultset 再关statement 再关connection
    按道理是会关闭,就怕底层没有按道理做
      

  5.   

    先关resultset 再关statement 再关connection ??
    那我直接关Connection有什么不好呢??非得这么麻烦一层层关闭??
      

  6.   

    如果你要全部关闭conection下的所有statement和resultset可以使用这种不规范的关闭方法,不规范意味着有可能出问题
      

  7.   

    如果你要全部关闭conection下的所有statement和resultset可以使用这种不规范的关闭方法,不规范意味着有可能出问题
      

  8.   

    要求层层关闭是有道题,数据库打开了resultset 或statement,可能底层会针对查询的数据,开辟内存缓冲池,仅仅关connection,只是关闭了网络之间的数据通迅,只有层层关闭,才可以及时的通知数据库,释放缓冲区。