0

我有一个 Java 独立应用程序,它使用 Spring 核心容器和 spring jdbc。我有不同的数据库环境,例如 dev、int、uat、prod。每个环境的这些数据库配置详细信息和数据源与 DAO bean 一起在 spring 配置文件 spring-beans.xml 中配置。现在我必须更新应用程序,比如如果我在运行应用程序时将特定的数据库环境(如 dev、int、uat、prod)作为参数传递,应用程序将调用参数中提到的数据库。有什么出路吗?

4

1 回答 1

0

我认为您应该更轻松地使用带有休眠功能的spring,或者您可以为此使用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
于 2011-12-28T03:11:08.423 回答