0
親愛的所有,我建立一個核心的Java應用程序,我有20個數據庫,並希望連接到他們每個取決於請求來訪問哪個數據庫。什麼體系結構遵循連接到多個數據庫
我想連接到數據庫只有一次從哪裏我可以選擇連接和返回;請建議遵循什麼類型的體系結構。
親愛的所有,我建立一個核心的Java應用程序,我有20個數據庫,並希望連接到他們每個取決於請求來訪問哪個數據庫。什麼體系結構遵循連接到多個數據庫
我想連接到數據庫只有一次從哪裏我可以選擇連接和返回;請建議遵循什麼類型的體系結構。
您必須保留連接池列表。
我會使用地圖< String,ConnectionPool>,其中的鍵是連接ID。 當你需要一個連接,你把它從這個圖:
Connection connectionDbAccounts = connectionMap.get("accounts").getConnection();
// Use connectionDbAccounts...
connectionDbAccounts.close();
使用HashMap <位置,的DatabaseConnection >?
不,請不要保持打開連接,請改用DatabaseConnectionpool。 – helios 2010-07-26 08:12:50
是否維護一個打開的連接,使用一個池,或者爲每個請求打開一個新連接取決於其他事情。我不會從這個問題陳述中猜出。 – ced 2010-07-26 08:29:34