commons dbutils.jar是java架構(gòu)開發(fā)時十分重要的一款.jar包,commons-dbutils 是 Apache 組織提供的一個開源 JDBC 工具類庫,對傳統(tǒng)操作數(shù)據(jù)庫的類進行二次封裝,可以把結(jié)果集轉(zhuǎn)化成List。
【接口說明】
為做一些諸如關(guān)閉連接、裝載JDBC驅(qū)動程序之類的常規(guī)工作提供有用方法的類,它里面所有的方法都是靜態(tài)的。
A:loadDriver(StringdriveClassName): 這一方法裝載并注冊JDBC驅(qū)動程序,如果成功就返回TRUE,不需要去捕捉ClassNotFoundException異常。通過返回值判斷驅(qū)動程序是否加載成功。
B:close方法:DbUtils類提供了三個重載的關(guān)閉方法。這些方法檢查所提供的參數(shù)是不是NULL,如果不是的話,它們就關(guān)閉連接(Connection)、聲明(Statement)或者結(jié)果集(ResultSet)對象。
C:closeQuietly方法: closeQuietly這一方法不僅能在連接、聲明或者結(jié)果集為NULL情況下避免關(guān)閉,還能隱藏一些在程序中拋出的SQLException。如果你不想捕捉這些異常的話,這對你是非常有用的。在重載closeQuietly方法時,特別有用的一個方法是closeQuietly(Connection conn,Statement stmt,ResultSet rs),使用這一方法,你最后的塊就可以只需要調(diào)用這一方法即可。
D: commitAndCloseQuietly(Connection conn)方法和commitAndClose (Connection conn)方法:這兩個方法用來提交連接,然后關(guān)閉連接,不同的是commitAndCloseQuietly(Connection conn)方法關(guān)閉連接時不向上拋出在關(guān)閉時發(fā)生的一些SQL異常而commitAndClose (Connection conn)方法向上拋出SQL異常。