首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接HSQL数据库管理器时无法从Java代码连接到HSQL数据库

连接HSQL数据库管理器时无法从Java代码连接到HSQL数据库
EN

Stack Overflow用户
提问于 2017-06-08 11:14:17
回答 1查看 749关注 0票数 1

打开并连接了HSQL管理器(Swing)后,Java代码无法连接到引发以下内容的数据库:

代码语言:javascript
复制
java.sql.SQLException: Database lock acquisition failure: lockFile: org.hsqldb.persist.LockFile@cf53680[file =C:\somedb\db.lck ...

但是,一旦我从数据库管理器关闭到数据库的连接,Java代码就开始正常工作。

这是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-08 11:39:13

HSQLDB主要是一个嵌入式数据库引擎。这意味着,如果您在嵌入式环境下运行它,那么只有一个进程(=JVM)可以使用数据库。来自其他进程的连接是不可能的。

唯一的方法是在服务器模式下启动HSQLDB,其中HSQLDB运行在自己的进程(JVM)中,并接受来自其他进程的连接--本质上是与“传统”数据库服务器(如Postgres或Oracle )相同的设置。

有关如何在服务器模式下启动HSQLD的详细信息,请参阅手册:

modes

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

https://stackoverflow.com/questions/44434159

复制
相关文章

相似问题

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