更新時(shí)間:2023-02-02 來(lái)源:黑馬程序員 瀏覽量:
在學(xué)習(xí)DBUtils工具的使用之前,先來(lái)了解一下它的相關(guān)API。common-dbutils的核心是兩個(gè)類org.apache.commons.dbutils.DBUtils、org.apache.commons.dbutils.QueryRunner和一個(gè)接口org.apache.commons.dbutils.ResultSetHandler,了解這些核心類和接口對(duì)于DBUtils工具的學(xué)習(xí)非常重要。
DBUtils類主要為如關(guān)閉連接、裝載JDBC驅(qū)動(dòng)程序之類的常規(guī)工作提供方法,它提供的方法都是靜態(tài)方法,具體如下。
1.close()方法
在DBUtils類中,提供了三個(gè)重載的close()方法,這些方法都是用來(lái)關(guān)閉數(shù)據(jù)連接,并且在關(guān)閉連接時(shí),首先會(huì)檢查參數(shù)是否為NULL,如果不是,該方法就會(huì)關(guān)閉Connection、Statement和ResultSet這三個(gè)對(duì)象。
2.closeQuietly(Connection conn,Statement stmt,ResultSet rs)方法
該方法用于關(guān)閉Connection、Statement和ResultSet對(duì)象。與close()方法相比,closeQuietly()方法不僅能在Connection、Statement和ResultSet對(duì)象為Null的情況下避免關(guān)閉,還能隱藏一些在程序中拋出的SQL異常。
3.commitAndCloseQuietly(Connection conn)方法
commitAndCloseQuietly()方法用來(lái)提交連接,然后關(guān)閉連接,并且在關(guān)閉連接時(shí)不拋出異常SQL異常。
4.loadDriver(java.lang.String driverClassName)方法
loadDriver()方法用于裝載并注冊(cè)JDBC驅(qū)動(dòng)程序,如果成功就返回true。使用該方法時(shí),不需要捕捉ClassNotFoundException異常。
一次弄懂gzip模塊啟用和配置指令
2023-02-01請(qǐng)求和響應(yīng):發(fā)送響應(yīng)消息體的相關(guān)方法
2023-01-31什么是MybatisPlus?它有哪些特性?
2023-01-30年后第一波!JavaEEV13.0課程再升級(jí),這個(gè)項(xiàng)目課占比達(dá)75%!
2023-01-30JSP的主要特征有哪幾個(gè)?【W(wǎng)eb項(xiàng)目開(kāi)發(fā)】
2023-01-30一套通關(guān)——Java微服務(wù)項(xiàng)目《學(xué)成在線》正式發(fā)布!
2023-01-29