我使用 spring javaconfig 来配置数据源并获取 jdbctemplate。我认为这是最好的
@Bean
public DataSource getDataSource() {
private HikariDataSource dataSource() {
final HikariDataSource ds = new HikariDataSource();
ds.setMaximumPoolSize(100);
ds.setDriverClassName("oracle.jdbc.driver.OracleDriver");
ds.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:XE"); ;
ds.setUsername("username");
ds.setPassword("password");
return ds;
}
}
@Bean
public JdbcTemplate getJdbcTemplate() {
return new JdbcTemplate(getDataSource());
}
我希望这对你有用。
上面的代码会出现这个错误: 应用程序上下文中某些bean的依赖关系形成一个循环。
使用这个:
public DataSource dataSource() {
HikariDataSource dataSource = new HikariDataSource();
dataSource.setDriverClassName(snowflakeDriverClass);
dataSource.setJdbcUrl(snowflakeUrl);
dataSource.setUsername(snowflakeUsername);
dataSource.setPassword(snowflakePassword);
return dataSource;
}
@Bean
public JdbcTemplate jdbcTemplate() {
return new JdbcTemplate(dataSource());
}