在内存数据库中,是否需要关闭ResultSets,Statements和Connections?内存中数据库关闭()
我的Java程序使用HSQLDB创建一个“内存表”,并用数据填充它,稍后再查询它。没有持久性。一切都在记忆中完成。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。
在内存数据库中,是否需要关闭ResultSets,Statements和Connections?内存中数据库关闭()
我的Java程序使用HSQLDB创建一个“内存表”,并用数据填充它,稍后再查询它。没有持久性。一切都在记忆中完成。该程序是单线程的,只有一个数据库连接(即没有数据库连接池)。
最好关闭你的jdbc对象 - 否则你会冒内存泄漏的风险。
阅读(至少)项目6和7从Effective Java, Chapter 2 - 它们或多或少有关系。
另外,最好是自己清理一下,以便更好地了解“我现在在用的是什么”。