前言

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