0

我的机器目录中有一个H2 h2.mv.db数据库物理文件"users"。我希望我的应用程序使用 Spring BootH2 在内存数据库中使用,但是当应用程序启动时,我希望内存数据库导入h2.mv.db文件。我知道我可以导出SQL脚本然后使用H2Web 应用程序手动执行它,但这可以通过编程方式实现吗?

4

1 回答 1

0

您可以将 spring.datasource.url 配置为指向该文件。解决此问题的另一种方法是按照您所说的导出 SQL 脚本并将其放入一个名为src/main/resource/data.sql.

Spring Boot 在应用程序启动期间自动获取 data.sql 文件并针对 H2 数据库运行它。

#persist the data  
spring.datasource.url=jdbc:h2:file:/data/sampledata  
spring.datasource.url=jdbc:h2:C:/data/sampledata

来源:https ://www.javatpoint.com/spring-boot-h2-database

于 2021-04-07T09:08:44.773 回答