【发布时间】:2017-11-20 05:14:18
【问题描述】:
我正在使用 HikariCP 和 jdbc 模板从一个数据库中查询。我使用的方法如下:
我的 Hikari CP 配置文件(hikari.properties):
driverClassName=org.postgresql.Driver
jdbcUrl=jdbc:postgresql://10.1.19.99:5432/mvc_data_base
maximumPoolSize=60
dataSource.cachePrepStmts=true
dataSource.prepStmtCacheSize=250
dataSource.prepStmtCacheSqlLimit=2048
我是这样配置的
@Configuration
public class AppConfig {
@Bean(destroyMethod = "close")
public DataSource dataSource() throws SQLException {
HikariConfig config = new HikariConfig("D:/hikari.properties");
HikariDataSource dataSource = new HikariDataSource(config);
return dataSource;
}
}
我想通过JDBC模板查询我做的事情
public class UserDetail {
@Autowired
private JdbcTemplate jtmUserDetail;
List<Map<String, Object>> row1=
jtmUserDetail.queryForList("select * from pubic.user");
}
现在我想要类似的东西
public class UserDetail {
@Autowired
private JdbcTemplate jtmUserDetail;
@Autowired
private JdbcTemplate jtmUserDetail2;
List<Map<String, Object>> row1=
jtmUserDetail.queryForList("select * from pubic.user");
List<Map<String, Object>> row2=
jtmUserDetail2.queryForList("select * from pubic.user");
}
其中jtmUserDetail 正在从一个数据库(mvc_data_base)和jtmUserDetail2 从另一个数据库(test_data_base)进行查询。
我不知道如何在此处指定要查询的数据库。
【问题讨论】:
标签: java spring jdbctemplate hikaricp