Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. package bank.springmvc.daoimpl;
  2.  
  3. import javax.sql.DataSource;
  4. import org.springframework.boot.context.properties.ConfigurationProperties;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.jdbc.core.JdbcTemplate;
  7. import org.springframework.jdbc.datasource.DriverManagerDataSource;
  8. import org.springframework.stereotype.Component;
  9.  
  10. @Component
  11. @ConfigurationProperties("spring.datasource")
  12. public class DBProperties {
  13. static String driverclassname;
  14. static String username;
  15. static String password;
  16. static String url;
  17. static String table;
  18.  
  19. public static String getUsername() {
  20. return username;
  21. }
  22. public void setUsername(String username) {
  23. this.username = username;
  24. }
  25. public static String getPassword() {
  26. return password;
  27. }
  28. public void setPassword(String password) {
  29. this.password = password;
  30. }
  31. public static String getUrl() {
  32. return url;
  33. }
  34. public void setUrl(String url) {
  35. this.url = url;
  36. }
  37. public static String getDriverclassname() {
  38. return driverclassname;
  39. }
  40. public void setDriverclassname(String driverclassname) {
  41. this.driverclassname = driverclassname;
  42. }
  43. public static String getTableName() {
  44. return table;
  45. }
  46. public void setTableName(String table) {
  47. this.table = table;
  48. }
  49. @Override
  50. public String toString() {
  51. return "DBProperties = [username=" + username + ", password=" + password + ", url=" + url + "]";
  52. }
  53.  
  54. @Bean
  55. public DataSource datasource() {
  56. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  57. dataSource.setDriverClassName(this.driverclassname);
  58. dataSource.setUrl(this.getUrl());
  59. dataSource.setUrl(this.getUrl());
  60. dataSource.setUsername(this.getUsername());
  61. dataSource.setPassword(this.getPassword());
  62. return dataSource;
  63. }
  64.  
  65. @Bean
  66. public JdbcTemplate jdbcTemplate(DataSource dataSource) {
  67. JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
  68. jdbcTemplate.setResultsMapCaseInsensitive(true);
  69. return jdbcTemplate;
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement