Pelo que vi na aula, foi criado apenas um "ds". Caso eu precise trabalhar com mais de um banco dedados independete da tecnologia do banco(podendo ser SQL ou Postgress ou quelquer outro), como será identificado na tecnologia "Spring" o "ds"?
Pelo que vi na aula, foi criado apenas um "ds". Caso eu precise trabalhar com mais de um banco dedados independete da tecnologia do banco(podendo ser SQL ou Postgress ou quelquer outro), como será identificado na tecnologia "Spring" o "ds"?
Usando Spring, você poderia configurar dois datasources facilmente, um exemplo:
# primeiro db (PL/SQL)
spring.datasource.url = [url]
spring.datasource.username = [username]
spring.datasource.password = [password]
spring.datasource.driverClassName = oracle.jdbc.OracleDriver
#segundo db (mysql)
spring.secondDatasource.url = [url]
spring.secondDatasource.username = [username]
spring.secondDatasource.password = [password]
spring.secondDatasource.driverClassName = [mysql driver]
@Bean
@Primary
@ConfigurationProperties(prefix="spring.datasource")
public DataSource primaryDataSource() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix="spring.secondDatasource")
public DataSource secondaryDataSource() {
return DataSourceBuilder.create().build();
}
Como usaria no código? gravando com um ou outro..?
Ninguem???!
Boa tarde, Otávio. Pode dar uma força!?
não estou sabendo como colocar isso.. programisticamente falando!
Alguma ajuda?!