首頁常見問題正文

DBUtils工具類詳解,更加簡單地使用JDBC

更新時間:2023-02-02 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  在學(xué)習(xí)DBUtils工具的使用之前,先來了解一下它的相關(guān)API。common-dbutils的核心是兩個類org.apache.commons.dbutils.DBUtils、org.apache.commons.dbutils.QueryRunner和一個接口org.apache.commons.dbutils.ResultSetHandler,了解這些核心類和接口對于DBUtils工具的學(xué)習(xí)非常重要。

  DBUtils類主要為如關(guān)閉連接、裝載JDBC驅(qū)動程序之類的常規(guī)工作提供方法,它提供的方法都是靜態(tài)方法,具體如下。

  1.close()方法

  在DBUtils類中,提供了三個重載的close()方法,這些方法都是用來關(guān)閉數(shù)據(jù)連接,并且在關(guān)閉連接時,首先會檢查參數(shù)是否為NULL,如果不是,該方法就會關(guān)閉Connection、Statement和ResultSet這三個對象。

  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)閉連接時不拋出異常SQL異常。

  4.loadDriver(java.lang.String driverClassName)方法

  loadDriver()方法用于裝載并注冊JDBC驅(qū)動程序,如果成功就返回true。使用該方法時,不需要捕捉ClassNotFoundException異常。

1675330842738_領(lǐng)取課程.jpg

分享到:
在線咨詢 我要報名
和我們在線交談!