[原創(chuàng)]關(guān)于DBUtils用完之后關(guān)閉連接對(duì)象

今天早上在寫代碼時(shí)忽然想起昨天寫的關(guān)于DBUtils的問(wèn)題,思考到似乎沒(méi)有關(guān)閉連接這個(gè)功能,特地去官網(wǎng)查詢了一下 得到以下代碼:

創(chuàng)建QueryRunner時(shí)傳入對(duì)象是dataSource的

// Create a QueryRunner that will use connections from// the given DataSourceQueryRunnerrun=newQueryRunner(dataSource);

// Execute the query and get the results back from the handler

Object[]result=run.query("SELECT * FROM Person WHERE name=?",h,"John Doe");



創(chuàng)建QR對(duì)象時(shí)沒(méi)有傳入?yún)?shù)

Notice that you are responsible for closing the Connection in this example

注意,在這個(gè)示例中,您將負(fù)責(zé)關(guān)閉連接

ResultSetHandler h = ... // Define a handler the same as above example

// No DataSource so we must handle Connections manually

QueryRunner run = new QueryRunner();

Connection conn = ... // open a connection

try{

Object[] result = run.query(

conn, "SELECT*FROMPersonWHEREname=?", h, "John Doe");

// do something with the result

} finally {

// Use this helper method so we don't have to check for null

//這時(shí)需要我們手動(dòng)來(lái)關(guān)閉

DbUtils.close(conn);

}


得出結(jié)論,DBUtils在創(chuàng)建QueryRunner時(shí)傳入dataSource對(duì)象每次在執(zhí)行完之后都會(huì)自動(dòng)關(guān)閉Connection連接對(duì)象~所以再也不用擔(dān)心沒(méi)有關(guān)閉對(duì)象而導(dǎo)致的問(wèn)題了~

如果沒(méi)有傳入dataSource的話? 需要手動(dòng)關(guān)閉

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 本文包括:1、DBUtils簡(jiǎn)介2、DbUtils類3、QueryRunner類4、ResultSetHandle...
    廖少少閱讀 20,864評(píng)論 1 24
  • JDBC框架——DBUtils 本文包括: 1、DBUtils簡(jiǎn)介 2、DbUtils類 3、QueryRunne...
    加油小杜閱讀 915評(píng)論 0 1
  • SOLR (SolrProperties) spring.data.solr.host=http://127.0....
    程序里一塊磚閱讀 2,346評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,973評(píng)論 19 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,767評(píng)論 18 399