commons-DbUtils组件

Commons-dbutils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能.

Commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大的简化JDBC编码的工作量,

同时也不会影响程序的性能,因此dbutils成为很多不喜欢Hibernate框架的公司的首选.

使用dbutils的一些优点如下:

  1. 资源没有泄露的可能性:正确的JDBC编码并不困难,但它既费事又乏味.这样常常导致难以跟踪连接的泄露.

  2. 清晰干净的的持久性代码:在数据库中持久存储数据所需的代码量大大减少.剩下的代码清楚的表达了我们的意图,而不会被资源清理弄得乱七八糟.

  3. 从ResultSet自动填充JavaBean属性:我们不需要通过调用setter方法手动将列值复制到bean实例中.ResultSet中的每一行都可以由一个完全填充的bean实例表示.

dbutils是java编程中的数据库操作实用小工具,小巧简单实用,这些优势表现在如下方面:

  1. 对于数据表的读操作,可以把结果转换成List,Array,Set等java集合,便于程序员操作;

  2. 对于数据表的写操作,也变得很简单(只需要写sql语句)

  3. 可以使用数据源,也可以使用JNDI,数据库连接池等技术来优化性能--重用已经构建好的数据库连接对象,而不像php,asp那样,费事费力不断重复的构建和析构这样的对象.

  1. Commons-dbutils组件常用类的结构图如下图所示:

原文地址:https://www.cnblogs.com/worth-/p/13662270.html