Импортируйте schema.sql в конкретную базу данных H2 с помощью Spring Boot - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь понять, могу ли я импортировать данные, определенные внутри моих schema.sql и data.sql, в конкретную базу данных H2.

Я использую Spring Boot 2.0.6, и это конфигурация внутри моего приложения.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 в папке ресурсов.

resources

Приложение запускается правильно и импортирует файлы:

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.

Но когда я открываю консоль браузера, база данных назначений пуста

assigment database

а тестового нет.

test

Чего мне не хватает?

...