日期:2014-05-16 浏览次数:20414 次
? ?SimpleJdbcTemplate内部包含了一个NamedParameterJdbcTemplate;所以NamedParameterJdbcTemplate能做的事情SimpleJdbcTemplate都能干,SimpleJdbcTemplate相对于NamedParameterJdbcTemplate主要增加了JDK5.0的泛型和可变长度参数支持。
public <T> List<T> query(String sql, ParameterizedRowMapper<T> rm, Object... args)
public <T> T queryForObject(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
public <T> List<T> query(String sql, ParameterizedRowMapper<T> rm, SqlParameterSource args)
getJdbcOperations返回的是JdbcOperations(实现JdbcTemplate)
getNamedParameterJdbcOperations返回的是NamedParameterJdbcOperations(实现是NamedParameterJdbcTemplate)
?
实例说明:
public class StuDaoImple implements StuDaointer {
??? private SimpleJdbcTemplate simplejdbctemp;
??? public StuDaoImple(){
?????? simplejdbctemp=new SimpleJdbcTemplate(SQLConnUtil.getDataSource());
??? }// SQLConnUtil为JDBC工具类,提供了得到数据源的静态方法
??? /*
??? ?* 可以通过SimpleJdbcTemplate得到NamedParameterJdbcTemplate或JdbcTemplate
??? ?*/
??? public