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

一.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的位置设置参数。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容