DButils如何使用

    科技2026-01-03  8

    DButils如何使用

    文章目录

    DButils如何使用一、DButils概述二、 DButils三个核心功能三、 QueryRunner核心类四、QueryRunner实现添加、更新、删除操作4.1 ResultSetHandler 结果集处理类4.2JavaBean

    一、DButils概述

    DBUtils 就是JDBC的简化开发工具包。需要项目导入相关jar包才能够正常使用。驱动jar包与dbutils的工具jar包,缺一不可。 DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DButils封装了对JDC的操作,简化了JDBC操作,可以少写代码。

    二、 DButils三个核心功能

    QueryRunner中提供对sql语句操作的API。 ResultSetHandler接口,用于定义select操作后,怎样封装结果集。 DbUtills类,它就是一个工具类, 定义了关闭资源与事务处理的方法。

    三、 QueryRunner核心类

    update(Connection conn,String sql,0bject… params),用来完成表数据的增加、删除、更新操作 query(Connection conn,String sql,ResultSetHandler rsh,0bject… params) ,用来完成表数据的查询操作

    四、QueryRunner实现添加、更新、删除操作

    4.1 ResultSetHandler 结果集处理类

    类名作用ArrayHandler将结果集中的第一条记录封装到一个Object [] 数组中,数组中的每一个元素就是这条记录中的每一个字段的值ArrayListHandler将结果集中的每一条记录都封装到一个Object[]数组中,将这些数组在封装到List集合中。BeanHandler将结果集中第一条记录封装到一个指定的javaBean中。BeanListHandler将结果集中每一条记录封装到指定的javaBean中,将这些javaBean在封装到List集合中ColumnListHandler将结果集中指定的列的字段值,封装到一个List集合中ScalarHandler它是用于单数据。例如select count(*) from 表操作。MapHandler将结果集第一行封装到Map集合中,Key 列名, Value 该列数据MapListHandler将结果集每一行封装到Map集合中,Key 列名, Value 该列数据,Map集合存储到List集合

    4.2JavaBean

    JavaBean就是一个类,在开发中常用封装数据。具有如下特性 :

    需要实现接口: java.io.Serializable ,通常实现接口这步骤省略了,不会影响程序。提供私有字段: private 类型 字段名;提供 getter/setter 方法 :提供无参构造
    Processed: 0.035, SQL: 9