spring-boot - 使用 Spring Boot 将 schema.sql 导入特定的 H2 数据库
问题描述
我很难理解是否可以将我的 schema.sql 和 data.sql 中定义的数据导入特定的 H2 数据库。
我使用 Spring Boot 2.0.6,这是我的 application.properties 中的配置:
# H2
spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
spring.datasource.url=jdbc:h2:mem:assignment
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
我正确地将 schema.sql 和 data.sql 都放在了资源文件夹中。
应用程序正确启动并导入文件:
2018-10-26 20:39:24.834 INFO 9448 --- [main] o.s.jdbc.datasource.init.ScriptUtils : Executing SQL script from URL [file:/C:/Users/Gabriele/code/java/assignment/target/classes/schema.sql]
2018-10-26 20:39:24.848 INFO 9448 --- [main] o.s.jdbc.datasource.init.ScriptUtils : Executed SQL script from URL [file:/C:/Users/Gabriele/code/java/assignment/target/classes/schema.sql] in 13 ms.
2018-10-26 20:39:24.850 INFO 9448 --- [main] o.s.jdbc.datasource.init.ScriptUtils : Executing SQL script from URL [file:/C:/Users/Gabriele/code/java/assignment/target/classes/data.sql]
2018-10-26 20:39:24.868 INFO 9448 --- [main] o.s.jdbc.datasource.init.ScriptUtils : Executed SQL script from URL [file:/C:/Users/Gabriele/code/java/assignment/target/classes/data.sql] in 18 ms.
但是当我打开浏览器控制台时,分配数据库是空的
而测试不是。
我错过了什么?
解决方案
推荐阅读
- c++ - 用另一个父类函数覆盖函数
- javascript - React Native:'TypeError:未定义不是对象(评估'response.headers ['set-cookie']')'
- php - 在 PHP 中打印树中可见的级别时出错
- c# - Razor - 如何将 id 附加到单选按钮
- python - 将熊猫 df 转换为 json
- swift - Swift:将字符串日期数组转换为格式化字符串日期
- git - 如何完全删除 Git(Windows)?或重新登录 Git Windows
- c++ - 我无法删除这些向量的元素
- esri - ESRI ArcGIS:平移和缩放以适合标记
- sql - 如何使用插入查询将数据从一个 SQL 表插入到另一个表