1
我有三种环境,即DEV,TEST和PROD。所以三个数据库数据库连接到Spring中的不同数据库
我想更新数据从任何环境到任何环境只在一个特定的表。
例如假设我想在PROD数据库中更新TABLE1数据,我必须从下拉列表中选择环境并在DEV或TEST中单击“保存”。
要实现它,我需要新的数据源对象,然后我需要启动一个查询来更新/插入该特定环境中的数据。
这里我有两种方法来做到这一点: 1. Explicity获取我的database.properties并获取所有配置并创建数据源并使用简单的JDBC连接激发查询。 2.使用Spring框架,配置它的应用程序上下文并从那里获取并运行配置的查询。
我的应用程序在Spring2和数据库映射,我使用iBatis。
我想知道实现它的最佳方法和教程,它可以帮助我实现它。我搜索了它,但感到困惑。
我不想更改应用程序数据源。我需要一个可以动态创建的新数据源对象(按照用户选择的环境,即TEST/DEV/PROD),并使用该数据源来激发在我的iBATIS SQL MAP文件中配置的查询。然后销毁该数据源。 – user1653773
在'AbstractRoutingDataSource'实现中封装'create/destroy'逻辑有什么问题? –
好吧,我会尝试 – user1653773