访问嵌入式内存中的HSQLDB实例

时间:2014-07-18 15:34:15

标签: hsqldb in-memory-database

我的问题与内存中嵌入式HSQLDB 有关。假设我有一个名为 my_db 的数据库实例。

我假设以下代码允许访问上述数据库实例:

org.hsqldb.util.DatabaseManagerSwing.main(new String[] { "--url", "jdbc:hsqldb:mem:my_db", "--noexit" });
  • 如果数据库位于同一个JVM进程中,我可以从任何地方访问数据库吗?
  • 内存的哪个特定部分是保存的数据?
  • 更一般地说,哪些规则和限制决定了我可以在何处以及如何访问数据库实例?

1 个答案:

答案 0 :(得分:1)

问:如果数据库位于同一个JVM进程中,我可以从任何地方访问数据库吗?

答:是的,你可以。

问:内存的哪个特定部分是保存的数据?

答:在JVM进程的内存堆中

问:更一般地说,哪些规则和限制决定了我可以在何处以及如何访问数据库实例?

答:规则只有一个JVM进程可以访问单个嵌入式数据库。如果需要从多个JVM进行访问,则需要运行HSQLDB Server实例。