Spring - Как создать соединение с базой данных во время выполнения - PullRequest
0 голосов
/ 15 января 2019

Нам нужно реализовать этот сценарий:

  • Есть база данных1. Его местоположение известно на момент запуска приложения.

  • Есть база данных2. Его местоположение НЕ известно на момент запуска приложения. Его местоположение хранится в некоторой таблице в базе данных DataBase1, поэтому оно стало известно только после запуска приложения.

  • В приложении у нас должно быть подключение к обеим базам данных. Таким образом, в конфигурации приложения мы можем указать параметры подключения к DataBase1, но нам нужно каким-то образом создать подключение к DataBase2 во время выполнения после чтения некоторой информации из DataBase1.

Возможно ли это?

Я нашел похожие вопросы (например: подключиться к базе данных, полученной во время выполнения, используя spring + hibernate ). Во всех вопросах люди советуют использовать AbstractRoutingDataSource, но кажется, что это не может помочь создать соединение с базой данных во время выполнения.

...