1.传统方式
1.编写db.properties的配置文件
2.编写jdbcConfig的工具类
@Configuration
@PropertySource("classpath:jdbc.properties")
public class JdbcConfig {
@Value("$ {jdbc.driverClass}")
private String driverClass;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
@Value("${jdbc.url}")
private String url;
@Bean
public DataSource dataSource(JdbcProperties prop){
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(driverClass);
dataSource.setName(username);
dataSource.setPassword(password);
dataSource.setUrl(url);
return dataSource;
}
}
2.SpringBoot 连接数据方式1
1.编写applictions.properties的配置文件
2.编写JdbcProperties的实体类
3.编写Jdbc的工具类
@Configuration
@EnableConfigurationProperties(JdbcProperties.class)
public class JdbcConfig {
@Bean
public DataSource dataSource(JdbcProperties prop){
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(prop.getDriverClassName());
dataSource.setName(prop.getUserName());
dataSource.setPassword(prop.getPassword());
dataSource.setUrl(prop.getUrl());
return dataSource;
}
}
3.SpringBoot 连接数据方式2
最简单的连接数据库的方式,就是通过spring调用改方法时,自动去寻找配置文件中的属性,并赋值连接。
@Configuration
public class JdbcConfig {
@Bean
@ConfigurationProperties(prefix = "jdbc")
public DataSource dataSource(){
return new DruidDataSource();
}
}