前言

基于上一篇文章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;
    }
*/

chain_xx_wdm
64 声望2 粉丝

1.领养代替买卖