乐趣区

关于java:DBUtilsQueryRunner概述

前言

基于上一篇文章 DBUtils 简介, 咱们曾经大体理解了Dbutils

接下就学习下 Dbutils 中的外围性能之一QueryRunner.

QueryRunner能够了解为: 是一个有权限执行 SQL 语句的存在

QueryRunner 外围类

  • 构造方法

    • QueryRunner() 也称为: 手动模式
    • QueryRunner(DataSource ds) 也称为: 主动模式. 须要提供数据源(连接池), 而后 DbUtils 底层主动保护连贯 Connection
  • 罕用办法

    • update(Connection conn, String sql, Object..params) 用来执行表数据中的 减少 / 删除 / 更新 操作
    • query(Connection conn, String sql, ResultSetHandler<T> rsh, Object..params) 用来执行表数据的 查问 操作

QueryRunner 对象的创立

/**
 *   我的项目形容: 应用有参和无参两种形式创立 QueryRunner 类
 *   作   者: chain.xx.wdm
 */

public class QueryRunnerCreateTest {public static void main(String[] args) {

        // 1. 无参形式创立 QueryRunner 对象 即手动模式
        QueryRunner queryRunner = new QueryRunner();

        // 2. 有参形式创立 QueryRunner 对象 即主动模式
        new QueryRunner(DruidUtils.getDataSource());
    }
}

/*
有参形式 (主动模式) 须要传入连接池对象
所以咱们在 DruidUtils 中增加办法 getDataSource()

public static DataSource getDataSource(){return dataSource;}
*/
退出移动版