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通过泛型控制。

  • 相关阅读:
    分布式架构总汇【转】
    spring注解
    lombok安装和使用
    dubbo配置
    关于dubbo的负载均衡
    maven工作的过程
    android基础---->子线程更新UI
    JavaScript中有时候需要获取当前的时间戳
    Ubuntu 安装mysql
    nodejs 语法很特别的地方
  • 原文地址:https://www.cnblogs.com/biturd/p/12623146.html
Copyright © 2011-2022 走看看