Java Spring中不同数据库的数据库连接
我有三个环境,即开发、测试和生产。所以有三个数据库 我只想将数据从任何环境更新到特定表中的任何环境 e、 g.假设我想更新PROD数据库中的TABLE1数据,我必须从下拉列表中选择环境,然后在DEV或TEST中单击“保存” 为了实现它,我需要新的datasource对象,然后我需要启动一个查询来更新/插入特定环境中的数据 这里我有两种方法: 1.显式地获取my database.properties并获取所有配置,创建数据源并使用简单的JDBC连接启动查询。 2.使用Spring框架,配置它的应用程序上下文并从中获取它,然后运行配置的查询 我的应用程序在Spring2中,对于数据库映射,我使用iBatisJava Spring中不同数据库的数据库连接,java,database,spring,spring-mvc,ibatis,Java,Database,Spring,Spring Mvc,Ibatis,我有三个环境,即开发、测试和生产。所以有三个数据库 我只想将数据从任何环境更新到特定表中的任何环境 e、 g.假设我想更新PROD数据库中的TABLE1数据,我必须从下拉列表中选择环境,然后在DEV或TEST中单击“保存” 为了实现它,我需要新的datasource对象,然后我需要启动一个查询来更新/插入特定环境中的数据 这里我有两种方法: 1.显式地获取my database.properties并获取所有配置,创建数据源并使用简单的JDBC连接启动查询。 2.使用Spring框架,配置它的应
我想知道实现它的最佳方法,以及可以帮助我实现它的教程。我搜索了一下,但是弄糊涂了。看起来这是给你的:
这里有一些讨论:我不想更改应用程序数据源。我需要一个可以动态创建的新数据源对象(根据用户选择的环境,即TEST/DEV/PROD),并使用该数据源触发在iBATIS SQL映射文件中配置的查询。然后销毁该数据源。在该
AbstractRoutingDataSource
实现中封装create/destroy
逻辑有什么问题?