Мой вопрос очень связан с этим: Multiple dynamic data sources for a servlet context. Однако я пока не нашел подходящего решения и хотел бы снова спросить его.Динамический доступ к нескольким базам данных?
У меня есть небольшое приложение JSF, которое разговаривает с MS SQL Server через JDBC. Tomcat используется как веб-контейнер. Приложение извлекает и сохраняет свои данные из одной базы данных. Предусмотрен экран входа. Если учетные данные совпадают с данными, хранящимися в базе данных, тогда предоставляется доступ, и я могу поиграть с приложением.
Теперь я хотел бы добавить больше баз данных и предоставить экран входа в систему, который не только запрашивает имя пользователя и пароль, но и имя базы данных. Различные базы данных используются, потому что я хотел бы иметь некоторые для тестирования и разработки. Планы резервного копирования также не одинаковы для каждой базы данных.
В настоящее время я использую ресурсы JNDI для поиска баз данных в своем коде. Однако это заставляет меня редактировать context.xml и web.xml и перезагружать tomcat. Я не хочу этого делать. Перезапуск заставляет меня бегать вокруг, говоря всем: «Эй, я перезагружаюсь, не возражаете потерять все свои связи?»
Является ли еще более динамичный способ сделать это?
Угадайте, что вы правы – raupach