内存数据库 close()
在内存数据库中,是否有必要关闭结果集、语句和连接?
我的 Java 程序使用 HSQLDB 创建一个“内存表”并用数据填充其中,以便稍后查询。没有坚持。一切都在记忆中完成。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。
In an in-memory database, is it necessary to close ResultSets, Statements and Connections?
My Java program uses HSQLDB to create a "memory table" and populate it with data, which it later queries. There is no persistence. Everything is done in memory. The program is single-threaded and only has one database connection (i.e. no database connection pooling).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好始终关闭您的 jdbc 对象 - 否则您将面临内存泄漏的风险。
阅读(至少)Effective Java,第 2 章 中的第 6 条和第 7 条 -它们或多或少是相关的。
It's always best to close your jdbc objects - otherwise you risk memory leaks.
Read (at least) items 6 and 7 from Effective Java, Chapter 2 - they are more or less related.
另外,自己清理干净是一个很好的习惯,这样你就可以更好地了解“我现在正在处理的事情”。
Plus, it's good practice to clean up after yourself, so you have a better view of "what I'm working with now".