概述
JDBC实用工具组件
Commons DbUtils库是一个小的类集,旨在使使用JDBC更容易。JDBC资源清理代码是平凡的,容易出错的工作,所以这些类从代码中抽象出所有的清理任务,留给你真正想用JDBC做的事情:查询和更新数据。
使用DbUtils的一些优点是:
- 没有资源泄漏的可能性。正确的JDBC编码并不困难,但它是耗时和乏味的。这通常会导致连接泄漏,可能难以追踪。
- 更干净、更清晰的持久性代码。将数据库中的数据持久化所需的代量大大减少。剩下的代码清楚地表达了您的意图,而不会被资源清理搞得一团糟。
- 从结果集自动填充JavaBean属性。您不需要通过调用setter方法将列值手动复制到bean实例中。Resultset的每一行都可以由一个完全填充的bean实例表示。
软件包的范围
DbUtil的设计目标是:
- 小 - 你应该能够在很短的时间内理解整个包。
- 透明 - DbUtils在慕后不起任何作用。你给它一个查询,它执行它并为你清理。
- 快速 - 你不需要创建100万个临时对象来使用DbUtils。
Db Util不是:
- 对象/关系桥 - 已经有很多好的0/R工具了。DbUtis是为那些希望使用JDBC而不需要所有平凡的部分的开发人员准备的.
- 数据访问对象 (DAO) 框架 - DbUtils可用于构建DAO框架。
- 对一般数据库对象 (如表、列或主密钥) 的面向对象抽象。
- 任何类型的重量级框架 - 这里的目标是成为一个简单易用的JDBC助手库。
示例用法
请参阅示例页面
相依性
DbUtils是一个单独的jar发行版,只依赖于标准的Java 8或更高版本的JRE。