[英]Where to close Connection using Connection Pooling in HTTP Servlets
哪種方法更好?
a)在doXXX()方法的開頭從連接池獲取連接,並在結尾處關閉。
在整個doXXX()方法中使用此連接。 這樣,它將僅從連接池中獲取一次連接,但是在執行doXXX()的整個過程中,Connection將一直處於打開狀態。
b)從連接池中為每個數據庫操作獲取連接,然后關閉。
它將為每個數據庫操作從連接池中獲取連接,但將立即關閉。
這取決於。 從池中獲取連接,最壞的情況可能會導致昂貴的新連接創建速度,這可能會很慢。 在兩次DB調用之間,需要花多長時間? 通常,在每個操作后釋放會降低特定進程的速度,但會加快其他進程的速度,反之亦然。 您只需要擔心在大負載下的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.