【问题标题】:Access to an embedded in-memory HSQLDB instance访问嵌入式内存 HSQLDB 实例
【发布时间】:2014-09-09 19:35:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: hsqldb in-memory-database


    【解决方案1】:

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

    答:可以。

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

    A:在JVM进程的内存堆中

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多