import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import org.springframework.jdbc.core.support.JdbcDaoSupport;
import com.wys.dao.IUserDao;
public class UserDao4Impl implements IUserDao {
private SimpleJdbcTemplate jdbcTemplate;
@Override
public void save() {
String sql = "******";
Map
System.out.println("成功!");
}
public void setDataSource(DataSource dataSource) {
jdbcTemplate = new SimpleJdbcTemplate(dataSource);
}
}
配置文件:
Java代码
第五种方法也是组全JdbcTemplate,直接注入JdbcTemplate,而不是DataSource ,因为在JdbcTemplate中已经注入了DataSource
Java代码
package com.wys.dao.impl;
import java.util.Map;
import javax.sql.DataSource;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import org.springframework.jdbc.core.support.JdbcDaoSupport;
import com.wys.dao.IUserDao;
public class UserDao5Impl implements IUserDao {
private JdbcTemplate jdbcTemplate;
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
@Override
public void save() {
String sql = "*****";
Map
System.out.println("成功!");
}
}
配置如下
Java代码
其实方法还有很多种,关键是看你是需要继承还是组合,需要注入的对象是什么!
作者“低调开发”