日期:2014-05-16  浏览次数:20395 次

使用Spring的SimpleJdbcTemplate完成DAO操作

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());

??? }// SQLConnUtilJDBC工具类,提供了得到数据源的静态方法

??? /*

??? ?* 可以通过SimpleJdbcTemplate得到NamedParameterJdbcTemplateJdbcTemplate

??? ?*/

??? public