1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package com.sf.mybatis;
- import com.alibaba.druid.pool.DruidDataSource;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.PropertySource;
- import org.springframework.jdbc.core.JdbcTemplate;
- import javax.sql.DataSource;
- // @PropertySource注解可以加载配置文件
- @PropertySource("db.properties")
- public class DruidConfig {
- @Value("${jdbc.url}")
- private String url;
- @Value("${jdbc.username}")
- private String username;
- @Value("${jdbc.password}")
- private String password;
- @Value("${jdbc.driverName}")
- private String driverClassName;
- @Bean
- public DataSource dataSource() {
- DruidDataSource ds = new DruidDataSource();
- ds.setUrl(url);
- ds.setUsername(username);
- ds.setPassword(password);
- ds.setDriverClassName(driverClassName);
- return ds;
- }
- // spring提供了一个通用的jdbc模版 JdbcTemplate
- // 只需要把dataSource注入进来
- @Bean
- public JdbcTemplate jdbcTemplate(DataSource dataSource) {
- return new JdbcTemplate(dataSource);
- }
- }
|