zoukankan      html  css  js  c++  java
  • JDBC(六)、工具类的使用 dbutils与JdbcTemplate

    1.dbutils [Apache]

    QueryRunner对象

    • 查询所有
    runner.query("select * from account",new BeanListHandle<Account>(Account.class))
    
    • 查询单个
    runner.query("select * from account where id=?",new BeanHandle<Account>(Account.class),accountId)
    
    • 增删改
    runner.update("insert into account(name,money) values (?,?)",account.getName(),account.getMoney()) 
    

    2.JdbcTemplate[Spring]

     JdbcTemplate  ->  NamedParameterJdbcTemplate -> SimpleJdbc(后来删除了)
    
     参数需要
     传的javabean对象SqlParameterSource,命名的映射器BeanPropertyRowMapper, 
     BeanPropertyRowMapper  封装的Map、或者javabean对象 // 相当于dbutil的beanlisthandler
     SqlParameterSource   封装的Map、或者javabean对象
    

    keyHodler操作完的对象在哪
    增加完需要对对象做一些操作,比如说返回
    需要记录rs的key

    ps.getGeneratedKeys()

    spring的jdbc封装提供了一大堆query[方法重载]来控制,返回类型,dbutil通过泛型控制。

  • 相关阅读:
    差分约束系统详解
    AC自动机详解
    KMP算法详解
    ST算法详解
    Trie详解
    欧拉路径详解
    树上差分详解
    LCA详解
    树链剖分详解
    树的直径详解
  • 原文地址:https://www.cnblogs.com/biturd/p/12623146.html
Copyright © 2011-2022 走看看