2010-04-26 34 views

回答

1

使用WebLogic Server時,我甚至不會考慮使用BasicDataSource,其連接池只是岩石:

  • 這是非常穩定的,堅如磐石的頂部(其中一個原因使用它);
  • 它有一個很大的功能集(不能想到任何失蹤的);
  • 它表現非常好,沒有死鎖問題;
  • 它是可分羣的;
  • 管理,配置非常簡單,可以通過WLST實現自動化;
  • 監控很簡單(通過JMX);
  • 這是有據可查的;
  • 這是支持由BEA。

對我來說,這是一個不匹配。

PS:當然,裏面的WebLogic(假設因爲這個問題是關於的WebLogic連接池)運行當這個答案適用。在您的IDE或測試環境中,使用您想要的任何內容,例如根本沒有連接池。

0

從IDE中測試和使用Apache的BasicDatasource要簡單得多,因爲在類路徑中只需要數據源jar文件。沒有必要部署到應用程序容器。

com.mchange.v2.c3p0.ComboPooledDataSource和與tcServer捆綁在一起的數據源也是高度可擴展的。

BasicDatasource和ComboPooledDataSource還使您能夠在所有環境中使用相同的數據源,並且它不耦合到應用程序容器。

SpringSource支持至少與tcServer捆綁在一起的數據源。

ComboPooledDataSource和Spring替代品也很容易使用JMX進行管理和監視。另一方面,如果您使用XA事務和Weblogic的JTA事務管理器,那麼您還應該使用WebLogic的數據源。