2010-05-03 43 views
6

我正在單個服務器上實現多個JavaSE應用程序。是否可以設置單個連接池(例如C3P0)並在這些應用程序之間共享?我只想有一個簡單的方法來管理數據庫連接的總數。如何在多個Java應用程序之間共享連接池

使用這種集中連接池有什麼缺點嗎?

謝謝 威爾遜

+0

什麼樣的應用程序?搖擺? RMI?你是什​​麼意思的「服務器」?物理機器還是應用程序服務器? – skaffman 2010-05-03 17:11:18

+0

我懷疑是否有單獨的JVM實例/進程共享物理資源(如數據庫連接)。 – 2010-05-03 18:12:15

+0

簡單的JavaSE應用程序和一臺物理Linux機器 – Wilson 2010-05-04 02:11:53

回答

5

您可以簡單地使用在服務器中定義的所有應用程序輕鬆地共享同一個數據庫連接池相同的數據源。

一個明顯的缺點是獨立應用程序的性能可能會因完全不相關的應用程序的負載而降低,這很難理解。

+0

另外,如果一個應用程序使用池中的所有連接,其他應用程序將停止工作。 – Guillaume 2010-05-03 17:42:54

+0

非常感謝! – Wilson 2010-05-04 02:09:49

相關問題