Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DataSourceConfig {
- // datasource
- @Bean
- public DataSource dataSource() {
- DriverManagerDataSource dataSource = new DriverManagerDataSource();
- dataSource.setDriverClassName("org.postgresql.Driver");
- dataSource.setUrl("jdbc:postgresql://url");
- dataSource.setUsername("root");
- dataSource.setPassword("root");
- return dataSource;
- }
- @Bean
- public DataSource dataSourceSecond() {
- DriverManagerDataSource dataSource = new DriverManagerDataSource();
- dataSource.setDriverClassName("org.postgresql.Driver");
- dataSource.setUrl("jdbc:postgresql://url");
- dataSource.setUsername("root");
- dataSource.setPassword("root");
- return dataSource;
- }
- // set jdbc template
- @Bean
- public JdbcTemplate jdbcTemplate() {
- return new JdbcTemplate(dataSource());
- }
- @Bean
- public JdbcTemplate jdbcTemplateSecond() {
- return new JdbcTemplate(dataSourceSecond());
- }
- // transaction manager
- @Bean
- public DataSourceTransactionManager dataSourceTransactionManager() {
- return new DataSourceTransactionManager(dataSource);
- }
- @Bean
- public TransactionTemplate transactionTemplate() {
- return new TransactionTemplate(dataSourceTransactionManager());
- }
- }
- @Repository
- public class UsersDao extends JdbcDaoSupport {
- @Autowired
- private MessageSourceAccessor msa;
- @Autowired
- public UsersDao(JdbcTemplate jdbcTemplate) {
- setJdbcTemplate(jdbcTemplate);
- }
- public void deleteUser(int userId) {
- String sql = msa.getMessage("sql");
- Object[] args = new Object[] { userId };
- getJdbcTemplate().update(sql, args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement