搜尋

首頁  >  問答  >  主體

jsp、servlet,dao實作MVC架構一般大家在哪裡關閉資料庫連接

不用各種框架,就是JSP+Servlet+Dao這樣的模式

主要有兩個問題
1.理論上Dao是負責資料庫的,那麼所有跟資料庫的操作(包括關閉connection、statement、resultset)都應該在dao內部完成。但是有的時候在servlet中某一個操作要涉及到調用多個dao,那麼就意味著相應的connection可能會被打開關閉多次,嚴重影響性能。那麼是不是應該將其移到servlet中做呢?

2.關閉的時候,是不是關閉了connection,就會自動關閉statement和resultset,那就不必辛辛苦苦的全部關一遍。

为情所困为情所困2740 天前566

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:08:07

    1 資料庫連線池
    2 不會,需要手動釋放statement和resultset

    回覆
    0
  • 取消回覆