Spring(5) - (19) jdbc的其它设计

一.jdbcTemplate:

   DML操作:
   public int update(String sql,Object...args);
   参数:
        SQL
        ?占位符对应的参数
   返回:
        受影响的行数
        
   DQL操作:
   public List query(String sql ,Object[]args, RowMapper 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的位置设置参数。

你可能感兴趣的:(Spring(5) - (19) jdbc的其它设计)