Je veux créer une base de données qui n'existe pas via JDBC. Contrairement à MySQL, PostgreSQL ne supporte pas create if not exists
syntaxe. Quelle est la meilleure façon d'y parvenir ?
L'application ne sait pas si la base de données existe ou non. Elle doit vérifier et si la base de données existe, elle doit être utilisée. Il est donc logique de se connecter à la base de données souhaitée et si la connexion échoue en raison de l'inexistence de la base de données, elle doit créer une nouvelle base de données (en se connectant à la base de données par défaut postgres
base de données). J'ai vérifié le code d'erreur renvoyé par Postgres mais je n'ai pas pu trouver de code pertinent de la même espèce.
Une autre méthode pour y parvenir consisterait à se connecter à l'application postgres
et vérifier si la base de données souhaitée existe et prendre des mesures en conséquence. La seconde est un peu fastidieuse à mettre en œuvre.
Existe-t-il un moyen de réaliser cette fonctionnalité dans Postgres ?