JdbcConfig.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.config;
  2. import com.alibaba.druid.pool.DruidDataSource;
  3. import org.springframework.beans.factory.annotation.Value;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. import org.springframework.context.annotation.PropertySource;
  7. import org.springframework.jdbc.core.JdbcTemplate;
  8. import javax.sql.DataSource;
  9. @Configuration
  10. @PropertySource("classpath:jdbc.properties")
  11. public class JdbcConfig {
  12. // 写一个dataSource
  13. @Value("${jdbc.url}")
  14. String jdbcUrl;
  15. @Value("${jdbc.driver}")
  16. String driver;
  17. @Value("${jdbc.username}")
  18. String userName;
  19. @Value("${jdbc.password}")
  20. String password;
  21. @Bean("getJdbcUrl")
  22. public String getJdbcUrl() {
  23. return jdbcUrl;
  24. }
  25. @Bean
  26. public JdbcTemplate backJdbc() {
  27. DruidDataSource druidDataSource = new DruidDataSource();
  28. druidDataSource.setDriverClassName(driver);
  29. druidDataSource.setUrl(jdbcUrl);
  30. druidDataSource.setUsername(userName);
  31. druidDataSource.setPassword(password);
  32. JdbcTemplate jdbcTemplate = new JdbcTemplate();
  33. jdbcTemplate.setDataSource(druidDataSource);
  34. return jdbcTemplate;
  35. }
  36. }