如何使用 JDBC 在 Spring 中创建动态连接(数据源)

2023-12-10

我有一个 Spring 应用程序,我需要获取 Oracle 表的服务器详细信息,并根据某些服务器 ID 在需要时创建动态连接, 我怎样才能做到这一点?


看看春天的AbstractRoutingDataSource ( javadoc-api)。这可以让你维护一个“路由器”dataSourcebean 能够在运行时根据提供的单个属性路由到所需的真实数据源(在您的情况下它将是server id ).

这里有更多关于AbstractRoutingDataSource: 动态数据源路由

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 JDBC 在 Spring 中创建动态连接(数据源) 的相关文章

随机推荐

  • 构建时 GMSPlaceField 错误 - Swift 4.2

    我有一个正在使用的应用程序Google 的地点自动完成功能 所以我一直在遵循提供的示例代码 我已将 GooglePlace pod 添加到我的 podfile 中 因为我使用的是相同的 全屏控制 我正在使用他们的示例代码 在我尝试构建项目之
  • postInvalidate() 的作用是什么?

    有什么用postInvalidate 安卓中的功能 我在很多地方都看到过这个功能 当我谷歌搜索时 我得到了这么多 后无效 在 UI 线程上发布无效请求 我不知道那里的 无效请求 是什么意思 有人可以详细解释这里发生了什么吗 每个从 View
  • Docker:优雅地停止 django 服务器

    我在用着docker and docker compose 里面docker compose yml我有启动 django 服务器的命令 command run web sh 在 json 格式中 命令应在 exec 模式下运行 里面web
  • 在java中解析时间戳和时区?

    我正在尝试解析从数据库获取的时区格式时间戳字符串 字符串如下 SimpleDateFormat mdyFormat new SimpleDateFormat yyyy MM dd HH mm ss SSSSSZ SimpleDateForm
  • Pandas DataFrame - 根据其他列分配 1,0 值

    我有一个包含国家名称及其能源输出百分比的数据框 我需要添加一个新列 根据该国的能源产出是高于还是低于能源产出中位数 分配 1 或 0 一些虚拟代码是 import pandas as pd def answer df pd DataFram
  • 如何检查数组索引是否为空,如果是则检查下一个?

    任何人都知道如何检查数组索引 不仅仅是一个索引 是否为空 如果为空或为零则在其中放置一个值 如果所有索引都不为空 则打印错误 抱歉 遗憾的是我无法提供代表 import java util Scanner public class Myha
  • 识别并执行字符串上的 php 代码

    我想知道是否可以在字符串中执行php代码 我的意思是如果我有 string If i say I wanna get 有人知道怎么做吗 EDIT 看来没人明白 我想保存一个字符串 string If i say 在数据库中 然后渲染它 我可
  • 仅当值不为 None 时才应用函数的 Python 习惯用法

    函数正在接收许多都是字符串的值 但需要以各种方式进行解析 例如 vote count int input 1 score float input 2 person Person input 3 这一切都很好 除了输入也可以None在这种情况
  • Node-webkit 子进程产生 UNKNOWN 错误

    我正在尝试在 Windows 文件系统的其他位置启动 exe spawn require child process spawn game process spawn path join config values armaPath arm
  • 检测到 Azure 应用服务的 kudu 应用程序的 CPU 使用率过高

    我注意到我们的应用程序的 CPU 使用率很高 在诊断中我发现了以下消息 在您的应用服务计划中的 4 个实例中 仅 1 个实例上检测到 DemoApiApp 的 kudu 应用程序的 CPU 使用率较高 39 1 受影响实例在此期间的总体使用
  • 如何使用 SSIS 包中的 foreach 循环容器更改平面文件源?

    如何在 SSIS 中使用 foreach 循环容器更改平面文件路径 我有一个位于 c sourcefile 下的平面文件 该文件的名称是 Flat Date 例如 Flat01aug2011 csv 每天它都是由最近的日期生成的 所以我需要
  • Pandas - 将 HH:MM:SS.F 字符串转换为秒 - 警告:HH 有时会超过 24H

    我有以下数据框 flashtalking df Placement ID Average Interaction Time Total Interaction Time 2041083 00 01 04 12182 24 29 27 500
  • 有符号 64 x 32 整数除法

    假设您有一个机器指令 udive 它通过采用 32 位被除数 assume a b guaranteed not to overflow a 64bit dividend a h a l are hi lo 32bits respectiv
  • 使用 JS 更改文本选择突出显示

    对于标准浏览器 您可以使用类似的方法来更改所选文本的颜色 div txtArea selection background transparent div txtArea moz selection background transpare
  • 用委托替换 Func C#

    我们正在尝试将 NET 3 5 内置的应用程序迁移到 2 0 原因是让我们的 exe 在装有 XP 等没有 3 5 的旧机器上运行 在这样做的同时 现在一切都陷入了一个主要问题 即用老式委托替换 Func 因为 Func 在 2 0 上不可
  • 在 matplotlib 中生成双向条形图,变量位于图表中心

    我有这个数据框 variable level margins fluid margins vp 0 volfluid 1L 0 718 0 690 1 volfluid 2L 0 501 0 808 2 volfluid 5L 0 181
  • 用Filter代替过滤器

    当之后应用诸如地图 平面地图等功能时 使用 withFilter 而不是过滤器总是性能更高 为什么只支持map flatmap和foreach 也有像 forall exists 这样的预期功能 From Scala 文档 注意 之间的区别
  • 警告:非静态数据成员初始值设定项仅适用于 -std=c++11 或 -std=gnu++11? [复制]

    这个问题在这里已经有答案了 我有这个代码 class Move public Move name type num 18 power 0 accuracy 0 type Move string a int b int c int d nam
  • UINavigationController 推送转换期间帧速率低

    我有一个UINavigationController 然后从根视图控制器推送到下一个视图控制器 第二个视图控制器相当 重 因为它有大量的初始化和子视图 我的问题是 过渡动画的表现很糟糕 基本上 动画的帧速率非常低 我从 推 动画中总共得到了
  • 如何使用 JDBC 在 Spring 中创建动态连接(数据源)

    我有一个 Spring 应用程序 我需要获取 Oracle 表的服务器详细信息 并根据某些服务器 ID 在需要时创建动态连接 我怎样才能做到这一点 看看春天的AbstractRoutingDataSource javadoc api 这可以