java - HSQLDB 文件模式的快速切换替代方案(我现在需要并发访问)

标签 java hsqldb

我很高兴使用 HSQLDB,因为我的数据库 URL 是这样的:

jdbc:hsqldb:file:target/testdb;

...并且拥有一切,就像我在任何其他网络数据库上一样。然后突然一个需求直接打在了我的头上,我需要另一个 JVM 实例(在同一台机器上)连接到数据库以生成一些报告。

我读过 Derby 和 Berkeley DB,但似乎我需要设置一些环境变量,我的客户要求我在没有任何特殊配置的情况下对该系统进行编程(不应创建环境变量)。

我考虑过使用一个独立线程在服务器模式下并行启动 HSQL,但我更愿意使用另一个数据库引擎,它与 HSQLDB 一样简单,但支持文件模式并发访问。希望你们知道解决我问题的直接替代方法

最佳答案

SQLite 可能是一个不错的选择。参见 this SO question .

但是,我认为在服务器模式下运行 HSQL 可能是最简单的选择。几年前我就是这样使用它的,发现它对于基本的并发访问来说足够强大,而且您只需要更改现有代码中的 url。

关于java - HSQLDB 文件模式的快速切换替代方案(我现在需要并发访问),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331759/

相关文章:

java - JPA JoinColumn 注解

grails - 结合使用HSQL MEMORY TABLE和grails

liferay - java.sql.SQLException : Connections could not be acquired from the underlying database! — HSQLDB

java - 解决java嵌入式SQL数据库中的排他关系

java - 在 Spring Batch 中重置内存数据库

java - 如何从我的应用程序获取日志文件名。属性文件

java - 重定向到java ee 6中的restful url

java - 将具有相同元素和属性名称的 XML 映射到 Java 对象

java - 初始化 HSQLDB 实例,然后在应用程序中使用它

java - 如何使用reverse方法反转ArrayList的所有元素?