Нам нужно реализовать этот сценарий:
Есть база данных1. Его местоположение известно на момент запуска приложения.
Есть база данных2. Его местоположение НЕ известно на момент запуска приложения. Его местоположение хранится в некоторой таблице в базе данных DataBase1, поэтому оно стало известно только после запуска приложения.
В приложении у нас должно быть подключение к обеим базам данных. Таким образом, в конфигурации приложения мы можем указать параметры подключения к DataBase1, но нам нужно каким-то образом создать подключение к DataBase2 во время выполнения после чтения некоторой информации из DataBase1.
Возможно ли это?
Я нашел похожие вопросы (например: подключиться к базе данных, полученной во время выполнения, используя spring + hibernate ). Во всех вопросах люди советуют использовать AbstractRoutingDataSource, но кажется, что это не может помочь создать соединение с базой данных во время выполнения.