Какую архитектуру использовать для подключения к нескольким базам данных - PullRequest
0 голосов
/ 26 июля 2010

Дорогие все, я создаю базовое Java-приложение, в котором я имею, скажем, 20 баз данных и хочу подключиться к каждой из них в зависимости от того, откуда поступил запрос на доступ к какой базе данных.

Я хочу подключиться к базам данных только один раз, откуда я могу выбрать соединение и вернуться; пожалуйста, предложите, какой тип архитектуры следовать.

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

Вы должны хранить список пулов соединений.

Я бы использовал Map , где ключом является идентификатор соединения.Когда вам нужно соединение, вы берете его с этой карты:

Connection connectionDbAccounts = connectionMap.get("accounts").getConnection();
// Use connectionDbAccounts...
connectionDbAccounts.close();
0 голосов
/ 26 июля 2010

Использовать HashMap ?

...