一.介绍
DBUtils是Apache组织开源的数据库工具类。
二.使用步骤
①.创建QueryRunner对象
②.调用update()方法或者query()方法执行sql语句
三.构造方法及静态方法
QueryRunner类
1.构造方法
①.无参构造
使用无参构造的时候,调用update方法和query方法时就需要使用带Connection 类型参数的重载形式
②.有参构造
这个参数是连接池对象
2.静态方法
①.int update(Connection con ,String sql ,Param);
该方法用于增删改语句的操作
参数介绍:
参数一:连接池对象(这个在无参构造的时候使用)
参数二:sql语句
参数三:可变参数(就是sql占位符的值)
返回值:int类型的 返回受影响的行数
简单update demo
附上简单的C3P0工具类
②.query(Connection con , String sql ,Param ...)
该方法用于出查询操作
参数介绍:
参数一:Connection 数据库连接对象, 使用带参构造时可以不用
参数二:sql语句
参数三:表示对结果集的处理方式 (ResultSetHandler接口)
ArrayHandler: 表示将结果集第一行的数据存入数组
ArrayListHandler 将结果集每一行的数据存入数组,多个数组存入集合 List
BeanHandler 表示将结果集第一行的数据存入Java Bean对象
BeanListHandler 表示将结果集每一行的数据存入Java Bean对象 ,多个对象存入集合
ColumnListHandler 表示将某一列的数据存入集合
MapHandler 表示将结果集第一行的数据存入Map集合 :键:列名 值:列的值
MapListHandler 表示将结果集每一行的数据存入Map集合 多个Map存入List集合 List>
ScalarHandler 获取一个值: count(*) sum(price)
参数四:可变参数(就是sql占位符的值)
使用BeanListHandler处理方式的demo:
javaBean类的编写:
以上这篇java学习笔记之DBUtils工具包详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/xuzhaocai/archive/2018/01/05/8207268.html