日期:2014-05-20  浏览次数:20670 次

提问 在线等 把Connetion关闭了,在Connetion上创建的Statemt和ResulSet会自动关闭吗?
提问   在线等   把Connetion关闭了,在Connetion上创建的Statemt和ResulSet会自动关闭吗?

------解决方案--------------------
会~
------解决方案--------------------
按顺序来吧,先Recordset,然后Statement,然后在 Connection,最好能把关闭的过程写在try{...}catch(Exception e){...}之间
------解决方案--------------------

按顺序关才是王道!
------解决方案--------------------
楼上各位说的会关闭,有一定的道理,因为在conn close之后
你的确无法在操作conn产生出来的stmt和rs了,
但是实际上他们并没有真正的及时的被“关闭”
我只的是GC回收掉,这样会浪费内存资源,所以像楼上各位说的要按顺序进行关闭。
------解决方案--------------------
connection 都关闭了,那两个当然也会关闭
不过最好还是按照顺序关闭比较好