【问题标题】:database connection to different database in SpringSpring中与不同数据库的数据库连接
【发布时间】:2014-03-24 11:45:25
【问题描述】:

我有三个环境,即 DEV、TEST 和 PROD。所以三个数据库

我只想将特定表中的数据从任何环境更新到任何环境。

例如假设我想更新 PROD 数据库中的 TABLE1 数据,我必须从下拉列表中选择环境,然后在 DEV 或 TEST 中单击“保存”。

要实现它,我需要新的数据源对象,然后我需要触发查询以更新/插入该特定环境中的数据。

这里我有两种方法: 1. 显式获取我的 database.properties 并获取所有配置并创建数据源并使用简单的 JDBC 连接触发查询。 2. 使用 Spring 框架,配置它的应用程序上下文并从那里获取它并运行配置的查询。

我的应用程序在 Spring2 中,对于数据库映射,我使用的是 iBatis。

我想知道实现它的最佳方法和可以帮助我实现它的教程。我搜索了它,但很困惑。

【问题讨论】:

    标签: java database spring spring-mvc ibatis


    【解决方案1】:

    【讨论】:

    • 我不想更改应用程序数据源。我需要一个可以动态创建的新数据源对象(根据用户选择的环境,即 TEST/DEV/PROD)并使用该数据源来触发在我的 iBATIS SQL MAP 文件中配置的查询。然后销毁该数据源。
    • AbstractRoutingDataSource 实现中封装create/destroy 逻辑有什么问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 2017-12-24
    • 1970-01-01
    相关资源
    最近更新 更多