连接到 Play 应用程序中嵌入的 HSQLDB 数据库

Posted

技术标签:

【中文标题】连接到 Play 应用程序中嵌入的 HSQLDB 数据库【英文标题】:Connect to HSQLDB database embedded in a Play application 【发布时间】:2011-05-26 10:44:31 【问题描述】:

我正在学习 Play!。我正在使用嵌入框架内的 HSQLDB。它可以很好地满足我的需求,但我需要使用 SQL 客户端连接到它。

我尝试使用 Squirrel SQL,但无法连接。我需要“查看”数据库并在我的应用程序之外使用 SQL 语句对其进行操作。

我正在使用内存数据库。

您是否有任何关于如何使用 sql 客户端连接到 Play 中嵌入的 HSQLDB 的信息! ?

希望你能给我一些帮助。

【问题讨论】:

你的意思是H2数据库,因为HSQLDB在1.2版本已经被H2取代了。也许这个关于游戏框架的帖子可以帮助你:groups.google.com/group/play-framework/browse_thread/thread/… 另见***.com/questions/6265957/… 【参考方案1】:

如果您实际使用的是 Play 1.1,因此使用 HSQLDB,则可以使用以下设置

根据this link,您应该可以执行以下操作。

Driver: org.hsqldb.jdbcDriver
URL: jdbc:hs;qldb:mem:aname
user: "sa"
password: ""

我以前也有过这项工作,但我不在我的工作电脑旁,所以无法确认确切的设置。

不过,我建议升级到 Play 1.2。在这个版本的 Play 中,它已从 HSQLDB 更改为 H2,并带有自己的嵌入式 SQL 查看器,您可以使用以下 URL 访问。

http://localhost:9000/@db

这种方法要简单得多!

【讨论】:

以上是关于连接到 Play 应用程序中嵌入的 HSQLDB 数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何将 HSQL DB Manager 连接到嵌入式数据库

如何在 Spring Boot 测试中连接到内存中的 HSQLDB 以进行查询

通过 Windows ODBC PostgreSQL 驱动程序连接到 HSQLDB 2.5

Hibernate 无法连接到 HSQLDB File-Based DB,挂起

同时连接到 HSQLDB - 调用永远不会返回

将数据库连接到 HSQLDB 服务器