猿问

java的executeQuery为什么要close?

刚学java,
stmt = conn.prepareStatement(sql);
stmt.close();
rs = stmt.executeQuery();
rs.close();
这些执行sql的方法 为什么最后要调用close?
一直不理解。谁能讲下通俗易懂的例子?

ITMISS
浏览 767回答 4
4回答

慕侠2389804

这个close()在ResultSet里是有注释的: Releases this ResultSet object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed. 就是立即回收对象的数据库、JDBC所占的资源。

慕桂英3389331

举个不恰当的例子,你回家拿了些东西,然后出门了,出门之前是不是应该把打开的门锁上?

一只斗牛犬

连接用完不回收的话,链接池会耗光资源。
随时随地看视频慕课网APP

相关分类

Java
我要回答