java - 内存数据库 close()

标签 java jdbc hsqldb in-memory-database

在内存数据库中,是否有必要关闭ResultSet、Statements和Connection?

我的 Java 程序使用 HSQLDB 创建一个“内存表”并用数据填充其中,以便稍后查询。没有坚持。一切都在内存中完成。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。

最佳答案

最好始终关闭您的 jdbc 对象 - 否则您将面临内存泄漏的风险。

(至少)阅读 Effective Java, Chapter 2 中的第 6 条和第 7 条- 它们或多或少相关。

关于java - 内存数据库 close(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295076/

相关文章:

java - 如何过滤 OSGi 服务可见性?

java - 在 Solr 中运行 Lire 图像搜索——如何?

java - 我得到了这个 Selenium 异常 : Method has not yet been implemented while trying to run my tests using java and Appium

mysql - JDBC 交互连接

java - HSQLDB 语句和 Java NaN double

java - 属性文件未通过 java 加载

java - 获取执行 JDBC Insert/Update/Delete 后使用的表名

java - 理解Java自动加载Jdbc驱动的Service Provider机制

java - 错误: User lacks privilege or object not found HSQLDB

ms-access - UCAExc 3.0.7 无效事务状态 : read-only SQL-transaction Sometimes when saving to . accdb