Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > несколько datasources в JdbcTemplate


Автор: romawint 1.7.2014, 23:08
Привет, подскажите пожалуйста как в JdbcTemplate использовать несколько БД.

Автор: Stolzen 2.7.2014, 00:02
В целом - никак. Возможно, существует способ объединить два DataSource в один, и использовать только его в темплейте, но я о таком не слышал. Скорее всего, вам придется создавать два инстанса одного и того же темплейта, а в них использовать разные источники данных, а затем объединять результат в один

Автор: romawint 2.7.2014, 08:33
возможно я неверно задал вопрос, у меня есть 17 баз (db1..db17), и мне нужно из select-бокса выбрать к какой именно базе коннектится
Код

<select><option>db1</option>...<option>db17</option></select>

Автор: Stolzen 2.7.2014, 12:18
Ну тогда создайте 17 темплейтов, и для каждого запроса выбирайте нужный
Можно сделать ленивую инициализацию, чтобы лишний раз соединения с базами не открывать 

Автор: romawint 2.7.2014, 19:12
Stolzen, спс=)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)