java - H2 数据库从脚本加载数据

标签 java spring spring-boot h2

我正在尝试从 Spring Boot 应用程序中的 H2 数据库中的脚本加载一些数据,但出现“文件未找到”异常。我的 yml 文件和数据文件位于同一目录中。这两个文件存在于src/main/resources/config

 url: jdbc:h2:mem:test;MODE=MySQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;INIT=CREATE SCHEMA IF NOT EXISTS pdmp_app\;runscript from 'LoadData.sql'

最佳答案

我建议不要使用 H2 脚本执行,而是使用 Spring Boot initialization SQL scripts 。只需将脚本放入文件 src/main/resources/data.sql 中,Spring Boot 就会负责执行它。

关于java - H2 数据库从脚本加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40164109/

相关文章:

java - 自定义 Spring Oauth 错误

java - Hibernate 中的 ManyToOne 关系错误

spring-boot - 内嵌Tomcat,可执行jar,ServletContext.getRealPath()

java - 为什么我的 Spring @Async bean 方法没有异步执行?

java - ANTLR 4 会允许我为 boolean 表达式创建解析器吗?

java - 安卓工作室 2.1.1 : No maven option in "import project from external model"

java - Spring 数据 CRUD 方法

java - 在heroku上运行spring boot应用程序时出现"Unable to read TLD from JAR file"

java - Maven Surefire 插件未正确使用 TestFX 执行集成测试

java - JSR-310 - 解析可变长度的秒分数