首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

不封闭ResultSet、Statement,只关闭Connection对程序是否有影响

2011-12-13 
不关闭ResultSet、Statement,只关闭Connection对程序是否有影响?建立数据库连接,然后查询,在最后只关闭Conn

不关闭ResultSet、Statement,只关闭Connection对程序是否有影响?
建立数据库连接,然后查询,在最后只关闭Connection,不关闭ResultSet、Statement的,对程序有那些影响?

[解决办法]
好像也没什么影响吧,不过,应该养成先关RS STMT然后在关CONN的习惯~!
[解决办法]
con关闭时会自动关闭ResultSet、Statement
[解决办法]
Statement对象将由Java垃圾收集程序自动关闭。而作为一种好的编程风格,应在不需要Statement对象时显式地关闭它们。这将立即释放DBMS资源,有助于避免潜在的内存问题。

ResultSet维护指向其当前数据行的光标。每调用一次next方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next将把光标置于第一行上,使它成为当前行。随着每次调用next导致光标向下移动一行,按照从上至下的次序获取ResultSet行,在ResultSet对象或其父辈Statement对象关闭之前,光标一直保持有效。

[解决办法]
同意LS
[解决办法]
不关闭会一直占用服务器资源,直到gc来回收它.所以如果用户过多,占用的资源就会非常大,服务器很可能死掉.
[解决办法]
了解了!

热点排行