有没有一种方法可以使用像 hibernate 提供的连接提供程序类来配置 spring 4 JDBCTemplate 数据源?
我有由 Java 类提供的连接池管理的连接。我可以通过提供程序类获得连接,但我不确定如何使用它配置 JDBCTemplate 数据源。
@Configuration
public class MyDataSourceConfig {
/**
* My data source.
*
* @return the data source
*/
@Bean(name = "myDS")
@Primary
public DataSource myDataSource() {
// I need to add a way to get a data source object using the connection
// from the class
Connection conn = DBConnection.getConnection();
/**
* TODO Add code to create data source with the connection provider
* DBConnection.class
*/
return dataSource;
}
@Bean(name = "jdbcMydb")
@Autowired
public JdbcTemplate hrdbJdbcTemplate(@Qualifier("myDS") DataSource jdbcMydb) {
return new JdbcTemplate(jdbcMydb);
}}
最佳答案
一种解决方案是您扩展 AbstractDataSource并重写 getConnection() 方法并为您编写新的数据源。或者通过扩展像 SimpleDriverDataSource 这样的具体类来变得更容易
关于java - 使用 Connection Provider 类配置 Spring 4 JDBC JDBCTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136440/