代码之家  ›  专栏  ›  技术社区  ›  dogbane

内存中的数据库关闭()

  •  1
  • dogbane  · 技术社区  · 15 年前

    在内存数据库中,是否需要关闭结果集、语句和连接?

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

    2 回复  |  直到 15 年前
        1
  •  2
  •   Bozho    15 年前

    最好总是关闭JDBC对象,否则会有内存泄漏的风险。

    阅读(至少)第6项和第7项 Effective Java, Chapter 2 -他们或多或少是有关联的。

        2
  •  0
  •   Piskvor left the building Rohit Kumar    15 年前
    • 连接:当然可以(因为数据库可能有连接限制;如果您将其放在不同的服务器上,也会有网络开销)
    • 其他对象:数据库可能不关心,但您的JVM也将它们保存在内存中(并且不会对它们进行GC)。

    另外,清理自己是个好习惯,所以你可以更好地了解“我现在在做什么”。