Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在liquibase中执行变更集之前,有没有办法创建postgres数据库_Java_Postgresql_Liquibase - Fatal编程技术网

Java 在liquibase中执行变更集之前,有没有办法创建postgres数据库

Java 在liquibase中执行变更集之前,有没有办法创建postgres数据库,java,postgresql,liquibase,Java,Postgresql,Liquibase,我在我的spring boot应用程序中使用了liquibase,我正在寻找一种在它执行变更集之前创建数据库的方法。实际上创建数据库是liquibase不能做的一件事。它要求您要管理的数据库已经创建。根据您使用的数据库平台,可能会连接到要在其上创建数据库的同一服务器,然后发出SQL命令以创建新数据库,但这是数据库服务器差异很大的一个方面 根据您使用的数据库驱动程序,如果数据库驱动程序不存在,您可能可以创建它 例如,如果您正在使用jdbc,您可以在数据库url中添加?createDatabaseI

我在我的spring boot应用程序中使用了liquibase,我正在寻找一种在它执行变更集之前创建数据库的方法。

实际上创建数据库是liquibase不能做的一件事。它要求您要管理的数据库已经创建。根据您使用的数据库平台,可能会连接到要在其上创建数据库的同一服务器,然后发出SQL命令以创建新数据库,但这是数据库服务器差异很大的一个方面

根据您使用的数据库驱动程序,如果数据库驱动程序不存在,您可能可以创建它

例如,如果您正在使用jdbc,您可以在数据库url中添加
?createDatabaseIfNotExist=true
,使其在数据库不存在时创建数据库

完整网址:

jdbc:mariadb://localhost:3306/databaseName?createDatabaseIfNotExist=true

欢迎来到堆栈溢出!请提供有关您的问题的更多信息,例如您尝试过的所有代码。这样,更多的人将能够帮助你。