我的问题与内存中嵌入式HSQLDB 有关。假设我有一个名为 my_db
的数据库实例。
我假设以下代码允许访问上述数据库实例:
org.hsqldb.util.DatabaseManagerSwing.main(new String[] { "--url", "jdbc:hsqldb:mem:my_db", "--noexit" });
答案 0 :(得分:1)
问:如果数据库位于同一个JVM进程中,我可以从任何地方访问数据库吗?
答:是的,你可以。
问:内存的哪个特定部分是保存的数据?
答:在JVM进程的内存堆中
问:更一般地说,哪些规则和限制决定了我可以在何处以及如何访问数据库实例?
答:规则只有一个JVM进程可以访问单个嵌入式数据库。如果需要从多个JVM进行访问,则需要运行HSQLDB Server实例。