2011-02-16 28 views
2

我想問,如果我要在整個程序中使用單個連接,是否需要使用連接池?使用連接池是否可以提供更好的性能? 例如,我可能會打開一個靜態連接並將其用於多個sql查詢,最後當程序完成時,我關閉連接。我正在處理的大多數程序都不是多線程的,所以我沒有看到在這種情況下使用連接池的好處。任何人都可以回答我的問題,謝謝。[Java]如果我們只使用1個連接,我們是否需要連接池?

在此先感謝。

+0

您可能會考慮使用一個連接池,爲您提供更好的連接性,即等待數據庫服務器從重新啓動恢復並再次連接。連接池還會定期ping數據庫服務器以檢查一切是否正常,執行其他連接測試,重試連接,記錄有用信息等等。 –

回答

4

例如,我可能會打開一個靜態 連接,並使用它的多個SQL查詢 ,最後當程序 完成,我關閉連接。大多數我處理程序的 ,是 不是多線程

聽起來像是你並不需要一個連接池。

2

您永遠不需要連接池。

如果您需要強制實施連接數量限制,這會很有用。

相關問題