首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个客户端连接到内存中的HSQL数据库(由Spring启动)

从另一个客户端连接到内存中的HSQL数据库(由Spring启动)
EN

Stack Overflow用户
提问于 2014-10-10 17:26:56
回答 1查看 692关注 0票数 0

我创建了一个具有以下Spring配置的HSQL数据库:

代码语言:javascript
复制
<jdbc:embedded-database id="dataSource" type="HSQL">
    <jdbc:script location="resources/sql/schema.sql"/>
    <jdbc:script location="resources/sql/test-data.sql"/>
</jdbc:embedded-database>

一切都很好(就一次)!出于开发原因,我希望从另一个客户端连接该数据库的同一个实例(我正在使用来自IntelliJ的数据库支持)来更改/监视某些表的状态。有可能吗?多么?如果没有,是否有其他选择/解决办法?

EN

回答 1

Stack Overflow用户

发布于 2014-10-10 17:58:51

你不能。在嵌入式模式下打开的HSQL数据库是在独占模式下打开的,只能在一个JVM中使用。

有不同的选择:

  • Spring应用程序可以实现允许对数据库进行管理监视的协议
  • 您可以在服务器模式下使用数据库而不是嵌入式模式。

在服务器模式中,有一个专用应用程序以独占模式(服务器)打开数据库,然后任何客户端应用程序都连接到服务器。但是您不能再使用<jdbc:embedded-database id="dataSource" type="HSQL">了,因为它是真正的jdbc服务器。

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

https://stackoverflow.com/questions/26304893

复制
相关文章

相似问题

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