powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot + PostgreSQL createDatabaseIfNotExist
4 сообщений из 4, страница 1 из 1
Spring boot + PostgreSQL createDatabaseIfNotExist
    #40103220
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Spring boot 2.5.5
PostgreSQL 9.6

Для того чтобы создать БД через приложение Spring boot в случае MySQL можно использовать такую настройку в application.properties:
Код: plsql
1.
spring.datasource.url=jdbc:mysql://localhost:3306/mydb?createDatabaseIfNotExist=true



Но для PostgreSQL такая настройка "createDatabaseIfNotExist" не работает.
Как можно создать БД на PostgreSQL в случае ее отсутствия?
...
Рейтинг: 0 / 0
Spring boot + PostgreSQL createDatabaseIfNotExist
    #40103227
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что размещается в JDBC URL после знака вопроса - параметры, специфичные для JDBC-драйвера конкретной базы.
Следовательно, вам необходимо открыть документацию PostreSQL JDBC-драйвера и п(р)очитать её.
P.S.Зачитывание документации вслух - по доллару за слово, с выражением - по три.
...
Рейтинг: 0 / 0
Spring boot + PostgreSQL createDatabaseIfNotExist
    #40104202
leonid_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По идее можно подключить в зависимости flyway, прописать для него настройки в application.yml и в resources положить скрипт, который базу создает. Во время запуска приложения сначала flyway выполнит скрипт, затем уже основной datasource подключится к базе.
...
Рейтинг: 0 / 0
Spring boot + PostgreSQL createDatabaseIfNotExist
    #40104218
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molasar,

Никогда. Даже и не думайте. Никогда не создавайте базу из-под приложения. Даже если Вы джедай в базах. А Вы, похоже, таки нет.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring boot + PostgreSQL createDatabaseIfNotExist
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]