Spring 启动 - 显示 H2 数据库内容
Spring Boot - Show H2 Database Content
我有一个带有 H2 数据库的 Spring 启动应用程序。我可以添加条目,我可以在 swagger-ui 网站上看到这些条目。
但是当我打开 H2 控制台时,我看不到表或列。
有没有办法显示数据库的内容?以可读的格式?
我的 application.properties 文件:
spring.datasource.url=jdbc:h2:mem:mooddb;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=a
spring.datasource.password=a
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.sql.init.platform=h2
spring.jpa.hibernate.ddl-auto=create
spring.sql.init.data-locations=classpath:data-h2.sql
spring.h2.console.enabled=true
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.defer-datasource-initialization=true
spring.h2.console.path=/h2
spring.h2.console.settings.trace=false
spring.h2.console.settings.web-allow-others=false
感谢
h2 控制台可用于执行SQL 查询,以便您可以查看数据库的内容。
您可以执行例如SELECT * FROM YOUR_TABLE;
,您将在控制台中看到查询结果。
我有一个带有 H2 数据库的 Spring 启动应用程序。我可以添加条目,我可以在 swagger-ui 网站上看到这些条目。
但是当我打开 H2 控制台时,我看不到表或列。
有没有办法显示数据库的内容?以可读的格式?
我的 application.properties 文件:
spring.datasource.url=jdbc:h2:mem:mooddb;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=a
spring.datasource.password=a
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.sql.init.platform=h2
spring.jpa.hibernate.ddl-auto=create
spring.sql.init.data-locations=classpath:data-h2.sql
spring.h2.console.enabled=true
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.defer-datasource-initialization=true
spring.h2.console.path=/h2
spring.h2.console.settings.trace=false
spring.h2.console.settings.web-allow-others=false
感谢
h2 控制台可用于执行SQL 查询,以便您可以查看数据库的内容。
您可以执行例如SELECT * FROM YOUR_TABLE;
,您将在控制台中看到查询结果。