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组件的主要内容,如果未能解决你的问题,请参考以下文章