配置阿里巴巴提供的数据库连接类,让Spring帮忙管理
"classpath:config.properties"> -
"dataSource" class="com.alibaba.druid.pool.DruidDataSource"> -
"driverClassName" value="${driverClassName}"> -
"url" value="${url}"> -
"username" value="${uname}"> -
"password" value="${upassword}"> -
"initialSize" value="${initialSize}"> -
"maxActive" value="${maxActive}"> -
"maxWait" value="${maxWait}"> -
-
"jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> -
"dataSource" ref="dataSource"> -
JdbcTemplate是Spring对jdbc的封装,提供了对数据库操作的方法,里面还可以直接包含数据源对象。
- @Data
- @Repository
- public class UserDao {
- @Autowired
- JdbcTemplate jdbcTemplate;
- Integer id;
- String name;
-
- public void select(){
- jdbcTemplate.update("insert into user(name)value (?)","aaa");
- }
- }
- @Data
- @Service("userService")
- public class UserService {
- @Resource
- UserDao userDao;
- public void select(){
- userDao.select();
- }
- }
- public class test {
- public static void main(String[] args) {
- ApplicationContext applicationContext=new ClassPathXmlApplicationContext("spring.xml");//读取配置文件
- UserService userService=applicationContext.getBean("userService",UserService.class);
- userService.select();
- }
- }