DBUtils
如果只是用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,我们将采用apache commons组件的一个成员:DBUtils。
DBUtils 就是JDBC的简化开发工具包,封装了对JDBC的操作。需要项目导入 commons-dbutils-1.6.jar 才能真正使用 DBUtils 工具。
一、DBUtils 三个核心功能介绍
- QueryRunner 中提供对 sql 语句操作的API
- ResultSetHandler 接口,用于定义 select 操作后,怎样封装结果集
- DbUtils 类,它就是一个工具类,定义了关闭资源与处理事务的方法
1.1 QueryRunner 核心类介绍
1.1.1 提供数据源
- 构造方法
- QueryRunner(DataSource) 创建核心类,并提供数据源,内部自己维护 Connecttion
- 普通方法
- update(String sql, Object... params) 执行 DML 语句
- query(Sring sql, ResultSetHandler<T> rsh, Object... params) 执行 DQL 语句,并将查询结果封装到对象中
1.1.2 提供连接
- 构造方法
- QueryRunner() 创建核心类,没有提供数据源,在进行具体操作时,需要手动提供 Connection
- 普通方法
- update(Connetion conn, String sql, Object... params) 使用提供的 Connection 执行 DML 语句
- query(Connetion conn, String sql, ResultSetHandler<T> rsh, Object... params) 使用提供的 Connection 执行 DQL 语句,并将查询结果封装到对象中。
1.1.3 ResultSetHandler 结果集处理类



浙公网安备 33010602011771号