java - 如何使用 Spring 和使用 XML 的 jdbcTemplate 设置多个数据源
问题描述
我在 spring-servlet.xml 中为 diff 数据库设置了两个不同的数据源
我已经尝试了网站上提供的多种解决方案,其中大多数都是针对 spring-boot 的。
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="***" />
<property name="password" value="***" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="dataSourceDev"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="***" />
<property name="password" value="***" />
</bean>
<bean id="jdbcTemplateDev" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSourceDev" />
</bean>
在 java 类中 -
@Autowired
@Qualifier("jdbcTemplate")
private JdbcTemplate jdbcTemplate;
@Autowired
@Qualifier("jdbcTemplateDev")
private JdbcTemplate jdbcTemplatedev;*/
解决方案
推荐阅读
- python - 在没有循环的情况下通过多维 numpy 数组“循环”的有效方法
- git - X 提交如何正确处理 GIT 分支领先于“origin/master”
- reactjs - 我该如何解决:警告:无法对未安装的组件执行 React 状态更新
- reactjs - 语义 UI 依赖卡在 Azure Devops Pipelines 上的持续构建中
- javascript - array_push 推送到我的会话数组 PHP 中的许多项目
- node.js - 我正在为构建应用程序以连接到 Office 365:身份验证做一个节点项目。但收到此错误
- java - 启动 Android Studio 时遇到错误
- node.js - 如何使用自定义 .env 文件构建嵌套 js 项目
- ios - 启用手势 ARKit
- java - 如何将 For In 循环变量插入到变量调用中