我正在寻找一种在Spring Boot中以编程方式创建数据库然后将其作为活动数据源的方法。
这样的事情是否可能?我看到所有这些动态更改数据库,但这不是我需要的,我在文档中找不到任何关于此的信息,只关于迁移,数据库初始化等。
将Spring Boot 1.3.1与PostgreSQL 9.4 DB一起使用。
答案 0 :(得分:1)
您可以执行sql语句来创建数据库:
CREATE DATABASE name;
或者如果您需要数据库拥有给用户:
CREATE DATABASE name OWNER username TABLESPACE tablespacename;
然后使用AbstractRoutingDataSource
添加新数据源并将其更改为它。
答案 1 :(得分:1)
Spring boot允许您将sql文件保存在类路径中。这些文件用于创建数据库初始化。 你可以在这里Spring Boot Doc
使用它