以编程方式在Spring中创建新数据库

时间:2016-11-23 09:19:29

标签: java spring postgresql spring-boot

我正在寻找一种在Spring Boot中以编程方式创建数据库然后将其作为活动数据源的方法。

这样的事情是否可能?我看到所有这些动态更改数据库,但这不是我需要的,我在文档中找不到任何关于此的信息,只关于迁移,数据库初始化等。

将Spring Boot 1.3.1与PostgreSQL 9.4 DB一起使用。

2 个答案:

答案 0 :(得分:1)

您可以执行sql语句来创建数据库:

 CREATE DATABASE name;

或者如果您需要数据库拥有给用户:

 CREATE DATABASE name OWNER username TABLESPACE tablespacename;

然后使用AbstractRoutingDataSource添加新数据源并将其更改为它。

答案 1 :(得分:1)

Spring boot允许您将sql文件保存在类路径中。这些文件用于创建数据库初始化。 你可以在这里Spring Boot Doc

使用它