PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Crie um banco de dados PostgreSQL em tempo real usando o Hibernate, mesmo que o banco de dados não exista


O hbmddl ferramenta só pode criar tabelas para um esquema existente e não pode criar um esquema para você. O banco de dados deve existir antes de executar a ferramenta. Isso porque um banco de dados deve ser criado por um administrador e deve ter um proprietário atribuído.

Como na maioria dos aplicativos, o aplicativo só pode acessar uma função de banco de dados com privilégios restritivos, esse recurso não é necessário.

O PostgreSQL não suporta a criação do banco de dados on-the-fly, a partir da URL de conexão. Você pode adicionar um InitializingBean na inicialização do aplicativo conectando-se ao servidor de banco de dados usando a conta de administrador e o banco de dados PostgreSQL padrão e emita um CREATE DATABASE se o banco de dados do aplicativo não existir. Ou, apenas use Flyway para isso.