DruidConfig.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.sf.mybatis;
  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.PropertySource;
  6. import org.springframework.jdbc.core.JdbcTemplate;
  7. import javax.sql.DataSource;
  8. // @PropertySource注解可以加载配置文件
  9. @PropertySource("db.properties")
  10. public class DruidConfig {
  11. @Value("${jdbc.url}")
  12. private String url;
  13. @Value("${jdbc.username}")
  14. private String username;
  15. @Value("${jdbc.password}")
  16. private String password;
  17. @Value("${jdbc.driverName}")
  18. private String driverClassName;
  19. @Bean
  20. public DataSource dataSource() {
  21. DruidDataSource ds = new DruidDataSource();
  22. ds.setUrl(url);
  23. ds.setUsername(username);
  24. ds.setPassword(password);
  25. ds.setDriverClassName(driverClassName);
  26. return ds;
  27. }
  28. // spring提供了一个通用的jdbc模版 JdbcTemplate
  29. // 只需要把dataSource注入进来
  30. @Bean
  31. public JdbcTemplate jdbcTemplate(DataSource dataSource) {
  32. return new JdbcTemplate(dataSource);
  33. }
  34. }