更新時(shí)間:2023-02-02 來源:黑馬程序員 瀏覽量:
在學(xué)習(xí)DBUtils工具的使用之前,先來了解一下它的相關(guān)API。common-dbutils的核心是兩個(gè)類org.apache.commons.dbutils.DBUtils、org.apache.commons.dbutils.QueryRunner和一個(gè)接口org.apache.commons.dbutils.ResultSetHandler,了解這些核心類和接口對于DBUtils工具的學(xué)習(xí)非常重要。
DBUtils類主要為如關(guān)閉連接、裝載JDBC驅(qū)動程序之類的常規(guī)工作提供方法,它提供的方法都是靜態(tài)方法,具體如下。
1.close()方法
在DBUtils類中,提供了三個(gè)重載的close()方法,這些方法都是用來關(guān)閉數(shù)據(jù)連接,并且在關(guān)閉連接時(shí),首先會檢查參數(shù)是否為NULL,如果不是,該方法就會關(guān)閉Connection、Statement和ResultSet這三個(gè)對象。
2.closeQuietly(Connection conn,Statement stmt,ResultSet rs)方法
該方法用于關(guān)閉Connection、Statement和ResultSet對象。與close()方法相比,closeQuietly()方法不僅能在Connection、Statement和ResultSet對象為Null的情況下避免關(guān)閉,還能隱藏一些在程序中拋出的SQL異常。
3.commitAndCloseQuietly(Connection conn)方法
commitAndCloseQuietly()方法用來提交連接,然后關(guān)閉連接,并且在關(guān)閉連接時(shí)不拋出異常SQL異常。
4.loadDriver(java.lang.String driverClassName)方法
loadDriver()方法用于裝載并注冊JDBC驅(qū)動程序,如果成功就返回true。使用該方法時(shí),不需要捕捉ClassNotFoundException異常。