0
我正在實施Apache DBCP連接以提高執行多個查詢的程序的效率。DBCP數據源池?
問題是隻有一個連接池是不夠的,因爲我有多個數據源(我有m - datasaources和每個數據源都有n-連接)。
如何解決這個問題?
我是否需要每個數據源的連接池?數據源是否有池?
我正在實施Apache DBCP連接以提高執行多個查詢的程序的效率。DBCP數據源池?
問題是隻有一個連接池是不夠的,因爲我有多個數據源(我有m - datasaources和每個數據源都有n-連接)。
如何解決這個問題?
我是否需要每個數據源的連接池?數據源是否有池?
是的,您需要每個數據源的池。
含義我需要一種用於PoolingDataSource對象的同步散列映射嗎? – user1658192
爲什麼?只需在啓動時創建所有池並將其存儲在不可變的Map中(使用Collections.unmodifiableMap()或Guava的https://code.google.com/p/guava-libraries/)ImmutableMap因爲它不能被修改,所以不需要同步 –
因爲我動態地創建數據源因此不能在啓動時創建它們 – user1658192