Имитировать создание базы данных, если не существует для PostgreSQL?
Я хочу создать базу данных, которая не существует через JDBC. В отличие от MySQL, PostgreSQL не поддерживаетcreate if not exists
синтаксис. Каков наилучший способ сделать это?
Приложение не знает, существует база данных или нет. Следует проверить, и если база данных существует, ее следует использовать. Поэтому имеет смысл подключиться к нужной базе данных, и если соединение не удается из-за отсутствия базы данных, следует создать новую базу данных (путем подключения по умолчаниюpostgres
база данных). Я проверил код ошибки, возвращенный Postgres, но не смог найти ни одного соответствующего кода того же вида.
Другим методом для достижения этой цели будет подключение кpostgres
базы данных и проверьте, существует ли нужная база данных, и примите соответствующие меры. Второй немного утомительно работать.
Есть ли способ достичь этой функциональности в Postgres?