在一个存储器数据库,是否有必要紧密结果集、声明和连接?

我Java程序使用HSQLDB创建一个"记忆表"和填充数据,这些数据后来的询问。没有持久性。一切都是在存储器。该程序是单线,只有一个数据库连接(即没有数据库连接池)。

有帮助吗?

解决方案

它总是最好关闭您的JDBC对象 - 否则,你的风险内存泄漏

读取(至少)项目6和从有效的Java,第2章 - 它们都或多或少相关

其他提示

  • 连接:一定(如该数据库可能具有连接的限制;在情况下你会把它放在一个不同的服务器,还有的网络开销)
  • 其他的对象:数据库可能不关心,但是你JVM让他们在回忆(不GC)。

另外,它的良好做法清理之后,你自己,所以你有一个更好的图"是什么我的工作与现在"。

scroll top