1、创建连接数据库文件
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xxx //根据自己的数据库输入
jdbc.username=xxxx//根据自己的数据库输入
jdbc.password=xxxx //根据自己的数据库输入密码
2.config包下的操作
@PropertySource(value = "classpath:database.properties")
@EnableTransactionManagement
public class SpringConfig {
//@Value写在属性上,表示读取配置文件中值注入到属性中
@Value("${jdbc.driver}")
private String driver;
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
/**
* @Bean 写在配置类中得方法上 相当于配置文件中得 <bean></bean>标签
* 其中得返回子就是<bean class=""></bean> class属性
* bean在容器中得名字就是方法名
* 数据源
*/
@Bean
public DataSource dataSource() {
DriverManagerDataSource dataSource =
new DriverManagerDataSource();
dataSource.setDriverClassName(driver);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
return dataSource;
}
@Bean
public JdbcTemplate getJdbcTemplate(DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
@Bean
//事务管理器
public DataSourceTransactionManager transactionManager(DataSource dataSource) {
return new DataSourceTransactionManager(dataSource);
}
}
@Configuration
@ComponentScan("") //注解扫描 如com.xxx
@Import({ SpringConfig.class})
public class AppConfig {
}