zoukankan      html  css  js  c++  java
  • 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组件常用类的结构图如下图所示:

  • 相关阅读:
    在千万级的数据库查询中,如何提高效率?
    SQL的触发器和存储过程详解
    如何提高mysql的安全性?
    mysql的触发器
    HDU5564 Clarke and digits
    JOI2014Final 飞天鼠
    Topcoder10073 SRM418 BarracksEasy
    Topcoder9902 SRM416 DancingCouples
    Topcoder8307 SRM390 SetOfPatterns
    POJ1741 Tree(点分治)
  • 原文地址:https://www.cnblogs.com/worth-/p/13662270.html
Copyright © 2011-2022 走看看