DBUtils
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,我们采用apache commons组件一个成员:DBUtils。
DBUtils就是JDBC的简化开发工具包。需要使用技术:连接池(获得连接),SQL语句都没有少。
DBUtils完成CRUD
概述
-
DBUtils是java编程中的数据库操作实用工具,小巧简单实用。
-
DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。
-
DBUtils三个核心功能介绍
- QueryRunner中提供对sql语句操作的API。
- ResultSetHandler接口,用于定义select操作后,怎样封装结果集。
- DBUtils类,它就是一个工具类,定义了关闭资源与事物处理的方法。
QueryRunner核心类
-
QueryRunner(DataSource ds),提供数据源(连接池),DBUtils底层自动维护连接connection
-
update(String sql, Object… params),执行更新数据
-
query(String sql, ResultSetHander rsh, Object… params),执行查询
ResultSetHandler结果集处理类
DBUtils工具类
-
closeQuietly(Connection conn) 关闭连接,如果有异常try后不抛。
-
commitAndCloseQuietly(Connection conn) 提交并关闭连接
-
seQuietly(Connection conn) 提交并关闭连接
-
rollbackAndCloseQuietly(Connection conn) 回滚并关闭连接