Advertisement
Guest User

Untitled

a guest
Apr 11th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. public class DataSourceConfig {
  2.  
  3. // datasource
  4.  
  5. @Bean
  6. public DataSource dataSource() {
  7. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  8. dataSource.setDriverClassName("org.postgresql.Driver");
  9. dataSource.setUrl("jdbc:postgresql://url");
  10. dataSource.setUsername("root");
  11. dataSource.setPassword("root");
  12. return dataSource;
  13. }
  14.  
  15. @Bean
  16. public DataSource dataSourceSecond() {
  17. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  18. dataSource.setDriverClassName("org.postgresql.Driver");
  19. dataSource.setUrl("jdbc:postgresql://url");
  20. dataSource.setUsername("root");
  21. dataSource.setPassword("root");
  22. return dataSource;
  23. }
  24.  
  25. // set jdbc template
  26.  
  27. @Bean
  28. public JdbcTemplate jdbcTemplate() {
  29. return new JdbcTemplate(dataSource());
  30. }
  31.  
  32. @Bean
  33. public JdbcTemplate jdbcTemplateSecond() {
  34. return new JdbcTemplate(dataSourceSecond());
  35. }
  36.  
  37. // transaction manager
  38.  
  39. @Bean
  40. public DataSourceTransactionManager dataSourceTransactionManager() {
  41. return new DataSourceTransactionManager(dataSource);
  42. }
  43.  
  44. @Bean
  45. public TransactionTemplate transactionTemplate() {
  46. return new TransactionTemplate(dataSourceTransactionManager());
  47. }
  48.  
  49. }
  50.  
  51. @Repository
  52. public class UsersDao extends JdbcDaoSupport {
  53.  
  54. @Autowired
  55. private MessageSourceAccessor msa;
  56.  
  57. @Autowired
  58. public UsersDao(JdbcTemplate jdbcTemplate) {
  59. setJdbcTemplate(jdbcTemplate);
  60. }
  61.  
  62. public void deleteUser(int userId) {
  63. String sql = msa.getMessage("sql");
  64. Object[] args = new Object[] { userId };
  65. getJdbcTemplate().update(sql, args);
  66. }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement