我在eclipse中使用H2嵌入式数据库和JPA创建了一个spring boot项目。在我的资源文件夹中,我使用import.sql来填充在我的实体包中创建的表。春季Web应用程序和数据库运行正常,因为我可以检查它但我想知道是否可以检查此数据库Intelij DataGrip就像我这样做的那样:
localhost:8080/h2-console
在我的spring项目的application.properties中,我有这个:
spring.datasource.url=jdbc:h2:file:./database/suppliersDB;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.DefaultNamingStrategy
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create
在我的Intelij Datagrip中,我添加了一个数据源H2并给它提供了网址和测试连接,它说好了,但没有显示任何表格,当我在DLL中运行查询时,它表示没有&# 39; t存在
而且我知道我应该不应该使用Intelij IDE,因为我的项目是在Eclipse中,但它只是一个实验而且令我感到沮丧的是我无法在Datagrip中使用它。
eclipse存储的嵌入式数据库文件也是.mv.db文件,这可能是我不确定的问题!
非常感谢任何帮助!
答案 0 :(得分:1)
您无法执行此操作,因为您创建的数据库是内存中的。