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 方法 :提供无参构造