oracle多数据源,多数据源连接(mysql,oracle,phoenix,sqlserver)

原文:https://www.cnblogs.com/zhangjinpeng/p/14452597.html

需求描述:有时我们在进行数据交互时需要从不同的数据源里读取数据,今天就讲一下怎么方便的让多数据源并存。

前言:一共分为3不就可以实现共存的目的

一、配置连接信息: 在application.properties 配置文件进行配置

mysql配置

e7ac0340c1c1af8c9994e91857fab3f7.png

oracle配置

d811a4be9029ca6921eceb9d7e97b6c8.png

sqlserver 配置

947bcb50cb6570cbd59b6519ed8f5e37.png

phoenix 配置

c71f4a757e1dbba7c267df4b6511d8a0.png

phoenix  的hbase-site.xml配置文件

d0d84ca779b60b9e2434da4e3e158686.png

超时配置

de3d848b74e4aada149248cb5d079f1b.png

ebbfc258f7595af39a54d60423322d13.png

二、导入pom文件中的jar包

b82084687ef49f8bf0a02f799ef6a0d6.png

033d6014d034b45eca4bfaf865034f1d.png

a9d4f235d81349fa72795ad543187a19.png

三、一切准备就绪后需要配置自动注入功能

以mysql 举例,别的数据源都是类似配置

1)读取配置文件

2884741f4aa52f67a1b09fe0aeb391bc.png

2)注入到SqlSessionFactory与SqlSessionTemplate的bean中

9140b317fc9b8e4c3a19441830c7d22e.png

3)sql语句接口实现

661991b6ff047c482d7db92e2d819ad5.png

@Mapper

public interface MySqlMapper3 {

两种实现方式

9ffdbb7efaaa6bcc6c5432977f3f20bb.png

}

MySqlMapper3.xml 文件里的接口实现

83593b1f650cf0becb91b680f94e8d30.png

1)直接在接口上写

可以直接把sql语句配置上就行,如果复杂的就需要用到第二种xml写sql的方式

2)xml实现

这种方式需要在pom文件中配置下读取xml文件

b8bf15306989f5915177352f06304459.png

说明:在发布到tomcat后,只有这样才能注入xml文件否则读取不到,本地调试可以不用配置也能读取到。这点要注意。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值