commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。
API介绍(查看QueryRunner的API)
org.apache.commons.dbutils.QueryRunner:DBAssist
org.apache.commons.dbutils.ResultSetHandler
工具类
org.apache.commons.dubtils.Dbutils
DbUtils类
DButils:提供如关闭连接,装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的,主要方法如下:
public static void close(...)throws java.sql.SQLException:
DBUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL,如果不是的话就关闭Connection、Statement和ResultSet。
public static void closeQuietly(.....):这一类方法不仅能在Connection、Statement和ResultSet为NULL情况下避免关闭,还能隐藏一些在程序中抛出的SQLEeception。
public static void commitAndCloseQuetly(Connection conn):用来提交连接,然后关闭连接,并且连接时不抛出SQL异常。
public static boolean loadDrive(java.lang.String driverClassName):这一方法重载并注册JDBC驱动程序,如果成功返回true.使用该方法,你不需要捕捉这个异常ClassNotFoundException。