Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring引导和HSQLDB-查看数据库内容_Spring Boot_Hsqldb_Spring Jdbc - Fatal编程技术网

Spring boot Spring引导和HSQLDB-查看数据库内容

Spring boot Spring引导和HSQLDB-查看数据库内容,spring-boot,hsqldb,spring-jdbc,Spring Boot,Hsqldb,Spring Jdbc,我在我的小型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属性 测试方法表明它工作得很好。但我

我在我的小型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查看它?我如何定制它?

是的,可以使用DatabaseManagerSwing

请查看->


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

为了在另一个进程访问HSQLDB创建的数据库的同时浏览该数据库,您需要将HSQLDB作为服务器在其自己的进程中运行,而不是在嵌入式模式下运行。有没有办法在运行时查找它?像一些JDK工具之类的?这已经被回答过了。答案是在应用程序之前使用Spring启动HSQLDB DatabaseManager。这允许您在mem数据库中浏览。不过我不记得细节了。只有链接的答案通常是关于堆栈溢出的。随着时间的推移,链接可能会萎缩,变得不可用,这意味着你的答案对未来的用户来说是无用的。如果你能在实际的帖子中提供你答案的一般细节,引用你的链接作为参考,那将是最好的。