DbUtils组件

Posted 微风星语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DbUtils组件相关的知识,希望对你有一定的参考价值。


DbUtils组件
DbUtils组件,
1.    简化jdbc操作
2.    下载组件,引入jar文件 : commons-dbutils-1.6.jar

 

|-- DbUtils   关闭资源、加载驱动
|-- QueryRunner   组件的核心工具类:定义了所有的与数据库操作的方法(查询、更新)
    Int  update(Connection conn, String sql, Object param);   执行更新带一个占位符的sql
Int  update(Connection conn, String sql, Object…  param); 执行更新带多个占位符的sql
Int[]  batch(Connection conn, String sql, Object[][] params)        批处理
T  query(Connection conn ,String sql, ResultSetHandler<T> rsh, Object... params)   查询方法


Int  update( String sql, Object param);  
Int  update( String sql, Object…  param); 
Int[]  batch( String sql, Object[][] params)       
注意: 如果调用DbUtils组件的操作数据库方法,没有传入连接对象,那么在实例化QueryRunner对象的时候需要传入数据源对象:
QueryRunner qr
= new QueryRunner(ds);

 

DbUtils提供的封装结果的一些对象:
1)    BeanHandler: 查询返回单个对象
2)    BeanListHandler: 查询返回list集合,集合元素是指定的对象
3)    ArrayHandler, 查询返回结果记录的第一行,封装对对象数组, 即返回:Object[]
    4)  ArrayListHandler, 把查询的每一行都封装为对象数组,再添加到list集合中
    5)  ScalarHandler 查询返回结果记录的第一行的第一列  (在聚合函数统计的时候用)
    6)  MapHandler  查询返回结果的第一条记录封装为map

 

以上是关于DbUtils组件的主要内容,如果未能解决你的问题,请参考以下文章

BenUtils组件和DbUtils组件

数据库——DBUtils和连接池

DBUtils框架

Flask:wtforms组件 & 数据库连接池 DBUtils

DBUtils工具

Java基础学习笔记二十七 DBUtils和连接池