一.jdbcTemplate:
DML操作:
public int update(String sql,Object...args);
参数:
SQL
?占位符对应的参数
返回:
受影响的行数
DQL操作:
public <T>List<T> query(String sql ,Object[]args, RowMapper<T> rowMapper);
参数:
SQL
SQL中?占位符对应的参数
结果集处理器
返回:
多行结果集封装的List
二.持久层技术的DAO基类 -- XXXDaoSupport
三.jdbcTemplate类,jdbc操作的模版类,在改类中大量包含了操作增删改查的功能
1.在改类中,使用占位符 ?(顺序占位符)
2.select * from xxx where id in(1,3,5)
select * from xxx where id in ?
NamedParameterJdbcTemplate:命名参数jdbc操作模版类,其中是包含了 jdbcTemplate.
允许使用 :XXX 来给占位参数起名称 我们需要给名称为XXX的位置设置参数。
网友评论