Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Как создать БД через Spring  [new]
Molasar
Member

Откуда:
Сообщений: 545
Всем привет!

Java 8 + Spring Boot 2.1.2 + FlyWay + MySql

Когда БД уже существует в application.properties указываю ее имя jdeliverdb:
spring.datasource.url=jdbc:mysql://localhost:3306/jdeliverdb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

А как подключиться к MySql без БД и только потом в коде создать ее, например через миграцию FlyWay?
8 фев 19, 13:43    [21804328]     Ответить | Цитировать Сообщить модератору
 Re: Как создать БД через Spring  [new]
Герой дня
Member

Откуда: obmanula.ru
Сообщений: 30503
Molasar,

просто добавь

createDatabaseIfNotExist=true


к

spring.datasource.url=jdbc:mysql://localhost:3306/jdeliverdb?


типа

spring.datasource.url=jdbc:mysql://localhost:3306/jdeliverdb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true
8 фев 19, 13:55    [21804342]     Ответить | Цитировать Сообщить модератору
 Re: Как создать БД через Spring  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 4785
Molasar, я про fly way вообще ничего не знаю, но 10 секунд удалось нагуглить статью про сприг+эта фигня для существующего проекта. В чем прикол?
8 фев 19, 14:04    [21804353]     Ответить | Цитировать Сообщить модератору
 Re: Как создать БД через Spring  [new]
Molasar
Member

Откуда:
Сообщений: 545
Нашел решение:

spring.datasource.url=jdbc:mysql://localhost:3306/?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=aaaaa
spring.datasource.password=bbbbb
spring.jpa.hibernate.ddl-auto=create

spring.flyway.baseline-on-migrate=true
spring.flyway.schemas=jdeliverdb
8 фев 19, 14:23    [21804378]     Ответить | Цитировать Сообщить модератору
 Re: Как создать БД через Spring  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
Озверин,
Фигня. Мало ли чего в сети валяется. IMHO.
Мы руками делаем новую версию базы. Или админ занимается.
8 фев 19, 14:35    [21804395]     Ответить | Цитировать Сообщить модератору
 Re: Как создать БД через Spring  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Molasar,

сделай дамп с тестовой базы, только без данных
и с этого дампа накатывается без проблем
8 фев 19, 14:49    [21804409]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить