Spring的SimpleJdbcTemplate:
①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)
①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)
测试类如下:
package cn.itcast.jdbc.spring;
import java.util.List;
import org.junit.Test;
import org.springframework.jdbc.core.simple.ParameterizedBeanPropertyRowMapper;
import