2011-12-28 3 views
0

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

ответ

0

я думаю, вы должны использоваться весной с зимовать намного легче, или вы можете использовать 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