Spring配置调用不同的数据库环境,如dev、int、uat、prod
我有一个Java独立应用程序,它使用SpringCore容器和SpringJDBC。我有不同的数据库环境,如dev、int、uat、prod。每个环境的这些数据库配置详细信息和数据源都在spring配置文件spring-beans.xml以及daobeans中配置。Spring配置调用不同的数据库环境,如dev、int、uat、prod,spring,spring-jdbc,Spring,Spring Jdbc,我有一个Java独立应用程序,它使用SpringCore容器和SpringJDBC。我有不同的数据库环境,如dev、int、uat、prod。每个环境的这些数据库配置详细信息和数据源都在spring配置文件spring-beans.xml以及daobeans中配置。 现在我必须更新应用程序,比如如果我在运行应用程序时将一个特定的数据库环境(如dev、int、uat、prod)作为参数传递,应用程序将调用参数中提到的数据库。有什么办法吗?我认为您应该将spring与hibernate结合使用,这样
现在我必须更新应用程序,比如如果我在运行应用程序时将一个特定的数据库环境(如dev、int、uat、prod)作为参数传递,应用程序将调用参数中提到的数据库。有什么办法吗?我认为您应该将spring与hibernate结合使用,这样会更容易,或者您可以使用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