Java Spring批处理的数据库和Meta DB表

Java Spring批处理的数据库和Meta DB表,java,spring,spring-boot,spring-batch,hsqldb,Java,Spring,Spring Boot,Spring Batch,Hsqldb,我对春天很陌生。已尝试从spring doc开始。使用spring boot starter父级(1.5.2.版本)。试图了解在hsql中使用此“Person”表插入的数据在哪里可以看到。在执行后,我在哪里可以看到这个示例的元数据表。请帮助我理解这一点。默认情况下,Spring Boot根据您的依赖关系使用嵌入式数据库(H2、HSQL、Derby) H2提供了一个很好的web控制台来查看数据库的状态。您可以在此处找到更多信息: 如果您想继续使用HSQL,请查看以下答案:Hi Thoomas,谢谢

我对春天很陌生。已尝试从spring doc开始。使用spring boot starter父级(1.5.2.版本)。试图了解在hsql中使用此“Person”表插入的数据在哪里可以看到。在执行后,我在哪里可以看到这个示例的元数据表。请帮助我理解这一点。

默认情况下,Spring Boot根据您的依赖关系使用嵌入式数据库(H2、HSQL、Derby)

H2提供了一个很好的web控制台来查看数据库的状态。您可以在此处找到更多信息:


如果您想继续使用HSQL,请查看以下答案:

Hi Thoomas,谢谢您的回答。即使在批处理执行完成后,我也可以看到结果持续存在吗?我问的原因是我的应用程序是简单的主方法执行独立应用程序。或者它只对web应用程序有效?恐怕您无法查看持久化结果,因为当JVM在批处理结束时退出时,数据库将消失。但是您可以切换到“文件模式”或“服务器模式”,并将application.properties文件配置为连接到数据库(例如,对于文件模式:
spring.datasource.url=jdbc:hsqldb:file:/home/me/testdb
)。@Swarop:嵌入式数据库的默认(模式)是“内存中”(因此,在
System.exit()之后没有持久性)
。。。但h2可以轻松切换到“文件”或“服务器”模式。。而且它“应该”在独立应用程序和web应用程序中一样工作。谢谢@xerx593。成功了。我使用了hsql服务器模式,它保存了数据。