【问题标题】:Spring Boot and HSQLDB - look on database contentSpring Boot 和 HSQLDB - 查看数据库内容
【发布时间】:2016-10-02 19:31:34
【问题描述】:

我使用最新教程之一在我的小型 Spring Boot 应用程序中使用了 HSQLDB。我在资源文件夹中创建了初始 sql 文件 schema-sqldb.sql

CREATE TABLE users (
  email VARCHAR(50),
  password VARCHAR(32),
  is_active BOOLEAN
);

并在 application.properties 中定义了 spring.datasource.platform=hsqldb 属性。

测试方法表明它工作得很好。但我看不到我的内存数据库。有没有办法通过浏览器、控制台或任何 GUI 来查看它?我该如何定制它?

【问题讨论】:

  • 为了在另一个进程正在访问它的同时浏览由 HSQLDB 创建的数据库,您需要将 HSQLDB 作为服务器在它自己的进程中运行,而不是在嵌入式模式下运行。跨度>
  • 有没有办法在运行时查看它?像一些 JDK 工具之类的?
  • 这个问题之前已经回答过了。答案是在您的应用程序之前使用 Spring 启动 HSQLDB DatabaseManager。这允许您浏览内存数据库。不过我不记得细节了。

标签: spring-boot hsqldb spring-jdbc


【解决方案1】:

是的,可以使用 DatabaseManagerSwing。

请看-> https://www.mkyong.com/spring/spring-view-content-of-hsqldb-embedded-database/

如示例所示,您可以在 Config 类或 Listener(实现 ApplicationListener)类中调用 DatabaseManagerSwing。

【讨论】:

  • 仅链接的答案通常是 Stack Overflow 上的frowned upon。随着时间的推移,链接可能会萎缩并变得不可用,这意味着您的答案将来对用户毫无用处。如果您可以在实际帖子中提供答案的一般详细信息,并引用您的链接作为参考,那将是最好的。
猜你喜欢
  • 2023-03-24
  • 2014-12-27
  • 1970-01-01
  • 2019-07-06
  • 2013-07-22
  • 2021-09-08
  • 1970-01-01
  • 2021-05-22
  • 2010-10-10
相关资源
最近更新 更多