Имитировать создание базы данных, если не существует для PostgreSQL?

Я хочу создать базу данных, которая не существует через JDBC. В отличие от MySQL, PostgreSQL не поддерживаетcreate if not exists синтаксис. Каков наилучший способ сделать это?

Приложение не знает, существует база данных или нет. Следует проверить, и если база данных существует, ее следует использовать. Поэтому имеет смысл подключиться к нужной базе данных, и если соединение не удается из-за отсутствия базы данных, следует создать новую базу данных (путем подключения по умолчаниюpostgres база данных). Я проверил код ошибки, возвращенный Postgres, но не смог найти ни одного соответствующего кода того же вида.

Другим методом для достижения этой цели будет подключение кpostgres базы данных и проверьте, существует ли нужная база данных, и примите соответствующие меры. Второй немного утомительно работать.

Есть ли способ достичь этой функциональности в Postgres?

Ответы на вопрос(5)

Ваш ответ на вопрос