• DBUtils


    DBUtils中核心对象

    > QueryRunner类

    它提供了操作数据增删改查的方法

    query() 执行select语句的

    update() 执行insert update delete 语句的

    batch() 批量执行相同的写的操作

    > ResultSetHandler接口

    用于执行select操作后,怎样封装结果集.

    QueryRunner对象讲解

    1、  构造函数

    > new QueryRunner(); 它的事务可以手动控制。

    也就是说此对象调用的方法(如:query、update、batrch)参数中要有Connection对象。

    > new QueryRunner(DataSource ds); 它的事务是自动控制的。一个sql一个事务。
                      此对象调用的方法(如:query、update、batrch)参数中无需Connection对象。

    2、  方法

    query(sql,ResultSetHandler,Object...params);

    query(conn,sql,ResultSetHandler,Object...params);

    update(String sql, Object... params)

    update(Connection conn, String sql, Object... params)

    batch(String sql, Object[][] params)

    batch(Connection conn, String sql, Object[][] params) 

    ResultSetHandler对象讲解

    1、   ResultSetHandler下的所有结果处理器

    ScalarHandler:适合取单行单列数据

    BeanHandler //返回一个bean对象

    BeanListHandler //返回多个Bean对象,并把对象封装到一个list集合中

  • 相关阅读:
    [转载][mysql]mysql字符集干货
    [mysql]修改表段默认值
    微信支付之h5方式(非微信内置浏览器中支付)
    阿里云 ECS 安全组
    Memcached cas 陷阱
    Memcached 分布式集群
    nginx 配置多个主机
    static类型的变量
    全局变量和局部变量
    nginx 负载均衡(默认算法)
  • 原文地址:https://www.cnblogs.com/hz04022016/p/5453071.html
Copyright © 2020-2023  润新知