程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mybatis-關於數據庫鏈接connection是否需要關閉的問題

mybatis-關於數據庫鏈接connection是否需要關閉的問題

編輯:編程綜合問答
關於數據庫鏈接connection是否需要關閉的問題

項目中用的是druid連接池,持久層用的是MyBatis,但是項目中需要用到直接執行SQL語句的需求,於是我通過

@Autowired
private SqlSessionFactory sessionFactory;
獲取到了sessionFactory,然後通過sessionFactory.openSession()獲取到了SqlSession,最後用SqlSession.getConnection();獲取到了connection,別問我為什麼這麼費勁....因為需要用到事務手動管理,到了這一層,我才可以手動控制是否自動提交事務,但是問題來了,現在這種情況下,我如果不主動close這個connection,那麼這個connection是否會洩露呢,換種說法,這個connection是否還受druid管理呢?

最佳回答:


還是我自己回答一下吧,根據實測發現,在運行了30分鐘後,報了圖片說明這麼一大坨異常,這一坨異常就是觸發了圖片說明druid的這個設置,然後連接被回收。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved