在存储器数据库close()
-
21-09-2019 - |
题
在一个存储器数据库,是否有必要紧密结果集、声明和连接?
我Java程序使用HSQLDB创建一个"记忆表"和填充数据,这些数据后来的询问。没有持久性。一切都是在存储器。该程序是单线,只有一个数据库连接(即没有数据库连接池)。
解决方案
它总是最好关闭您的JDBC对象 - 否则,你的风险内存泄漏
读取(至少)项目6和从有效的Java,第2章7一> - 它们都或多或少相关
。其他提示
- 连接:一定(如该数据库可能具有连接的限制;在情况下你会把它放在一个不同的服务器,还有的网络开销)
- 其他的对象:数据库可能不关心,但是你JVM让他们在回忆(不GC)。
另外,它的良好做法清理之后,你自己,所以你有一个更好的图"是什么我的工作与现在"。
不隶属于 StackOverflow