2012-08-17 152 views
0

我有一個JDBC連接的Java應用程序,它執行許多不同的任務。我的問題是什麼是最好的表現:JDBC連接是打開還是關閉?

  • 要在運行的應用程序的持續時間打開連接?
  • 根據執行的任務關閉並重新打開連接並創建新的連接變量?

回答

4

連接重用是最好的方法,因爲每次打開一個新連接都不是輕量級操作。
這就是爲什麼有connection pools。您有一組連接緩存並由池管理。每次獲得連接並將其返還。

0

你應該考慮重新使用連接,而不是每次都

我建議Semaphore類來管理connections創建一個新的;

相關問題