zoukankan      html  css  js  c++  java
  • 阶段3 2.Spring_09.JdbcTemplate的基本使用_4 JdbcTemplate的CRUD操作

    复制demo起名3


    保存


    update


    delete


    selct


    有这么多的重载方法 如何去定位


    可变参数是JDK1.5版本之后才有的东西

    RowMapper

    实现RowMapper这个接口。然后实现里面的方法





    查询的第二个参数就是我们刚才创建的类AccountRowMapper


    用List<Account>去接收



    DBUtils里面的QueryRunenr也有query方法里面的参数如下


    从封装的角度来说。第二个参数 AccountRowMapper和 ResultSetHandler作用是一样的

    在DBUtils里面我们用的是BeanHandler
     Spring里面也有实现就是BeanPropertyRowMapper

    运行效果一样

    所以一个对象封装到集合里面。我们不用自己写,使用Spring提供的就可以了
    query方法里面有返回List<T> 也有返回类型是T的。也就是说Spring的jdbcTeample是靠实现不同的方法来实现返回

    DbUtils中的query方法是靠 resultSetHandler的方法的返回值来决定返回的内容

    查询一个


    通过isEmpty判断集合是否为空。并返回get(0)也就是第一个值

    所以query方法不仅能查询所有,也能查询一个

    实际的开发过程中用这种方式比较多

    使用聚合

    返回值是Object类型的

    如果相反会int类型。那么地个人参数就用Integer.class

    返回long类型


    返回long类型,就long类型来接收


    如果返回是值一个大于int的范围,所以就会报错。所以这里一般用long类型来接收

     

  • 相关阅读:
    张五常:思考的方法
    David Foster Wallace on Life and Work
    SQL SERVER SQL Agent服务使用小结
    js大全
    中国载人航天工程七大系统
    vc 编译遇到问题
    学习Excel技巧
    使用Request.ServerVariables获取环境变量
    c# 字符常用函数
    SQL数据同步
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11361361.html
Copyright © 2011-2022 走看看