首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个客户端需要连接到本地HyperSQL 2.2.8并写入hsqldb

多个客户端需要连接到本地HyperSQL 2.2.8并写入hsqldb
EN

Stack Overflow用户
提问于 2012-03-25 23:21:56
回答 2查看 1.2K关注 0票数 2

我的要求是多个客户端需要连接到本地HyperSQL 2.2.8并写入。还将有一个单独的客户端,用于在同一台机器上查看。因此,需要将多个写入器客户端和一个读取器客户端连接到本地HyperSQL 2.2.8。我使用hibernate从本地HyperSQL 2.2.8进行读写。

我将hsldb作为服务器运行,如下所示:/ -cp /hsqldb.jarmydb--database.0file:mydb--dbname.0xdb

我的问题是第一个客户端在连接时持有锁。其他客户端无法写入。

感谢在解决这个问题上的任何帮助。

谢谢巴拉

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-26 00:17:37

启动服务器后,您可以使用URL jdbc:hsqldb:hsq://localhost/xdb连接到它。如果阅读器客户端执行长时间运行的查询,则应使用MVCC或MVLOCKS事务模型创建数据库。请参阅指南:http://hsqldb.org/doc/2.0/guide/sessions-chapt.html#snc_tx_tx_cc

票数 1
EN

Stack Overflow用户

发布于 2016-10-14 19:41:41

您可以使用属性hsqldb.lock_file=false (默认值为true)

默认情况下,将为每个以读写方式打开的文件数据库创建一个锁定文件。可以使用值false指定此属性,以防止创建锁定文件。不建议使用此用法,但在使用闪存型存储时可能需要此用法。此属性适用于现有文件:数据库以及新数据库。

请参阅http://hsqldb.org/doc/guide/dbproperties-chapt.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9861311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档