我需要在运行时动态创建 Spring Boot 数据源。有人知道怎么做吗。实际上,我需要按需执行此操作:
spring:
datasource:
url: jdbc:h2:mem:testdb1;
username: sa
password:
driver-class-name: org.h2.Driver
platform: h2
spring:
datasource:
url: jdbc:h2:mem:testdb2;
username: sa
password:
driver-class-name: org.h2.Driver
platform: h2
...
spring:
datasource:
url: jdbc:h2:mem:testdbN;
username: sa
password:
driver-class-name: org.h2.Driver
platform: h2
想法?
最佳答案
尝试以下方式以编程方式创建数据源
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setUrl("jdbc:h2:mem:testdb1");
dataSource.setUsername("sa");
dataSource.setPassword("");
dataSource.setDriverClassName("org.h2.Driver");
关于java - 在运行时以编程方式定义和删除 Spring Boot/Spring JPA 数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41886660/