Настройка Spring для вызова различных сред баз данных, таких как dev, int, uat, prod - PullRequest
0 голосов
/ 28 декабря 2011

У меня есть отдельное Java-приложение, которое использует основной контейнер Spring и Spring jdbc.У меня разные базы данных, такие как dev, int, uat, prod.Эти сведения о конфигурации базы данных и источники данных для каждой среды настраиваются в файле конфигурации spring-beans.xml Spring вместе с bean-компонентами DAO.Теперь мне нужно обновить приложение, например, если я передал определенную среду базы данных (например, dev, int, uat, prod) в качестве аргументов во время запуска приложения, приложение будет вызывать базу данных, как указано в аргументах.есть ли выход?

1 Ответ

0 голосов
/ 28 декабря 2011

я думаю, что вам стоит использовать пружину в спящем режиме, или вы можете использовать JDNI для этого

db1Jndi=
jdbc.url=jdbc:mysql://localhost:3306/db1
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=root

db2Jndi=
jdbc.url=jdbc:mysql://localhost:3306/db2
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.username=root
jdbc.password=root
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...