2012-09-10 86 views
0

我正在實施Apache DBCP連接以提高執行多個查詢的程序的效率。DBCP數據源池?

問題是隻有一個連接池是不夠的,因爲我有多個數據源(我有m - datasaources和每個數據源都有n-連接)。

如何解決這個問題?

我是否需要每個數據源的連接池?數據源是否有池?

回答

0

是的,您需要每個數據源的池。

+0

含義我需要一種用於PoolingDataSource對象的同步散列映射嗎? – user1658192

+0

爲什麼?只需在啓動時創建所有池並將其存儲在不可變的Map中(使用Collections.unmodifiableMap()或Guava的https://code.google.com/p/guava-libraries/)ImmutableMap因爲它不能被修改,所以不需要同步 –

+0

因爲我動態地創建數據源因此不能在啓動時創建它們 – user1658192