mysql 多数据源访问_多数据源并存连接(mysql,oracle,phoenix,sqlserver)

这篇博客介绍了如何在项目中实现多数据源并存,包括MySQL、Oracle、Phoenix和SQLServer的配置步骤。内容涵盖配置连接信息、导入必要的jar包、设置自动注入,以及在不同数据源上的SqlSessionFactory和SqlSessionTemplate配置。提供了基于注解和XML的SQL语句接口实现方法。
摘要由CSDN通过智能技术生成

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

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

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

mysql配置

e6417d9865b2a9d9d811e893bab9169b.png

oracle配置

f7f08c1367c944918459e6cb0ff6bf33.png

sqlserver 配置

c543161f1ea652c63cd4c570d51fb29d.png

phoenix 配置

b6eb09f328c707a59bbf3adb2f3d6ade.png

phoenix  的hbase-site.xml配置文件

7498062e0fd128c4ed153bf492605995.png

超时配置,在查询sql语句时有时会花费很长时间,这就要配置下边的超时时间,如果不超时可以不用写下边的配置。

47f8dfafd0474f5c6124386fce4033cc.png

de4281b6ebbe5bf19767d03606498cc6.png

二、导入pom文件中的jar包

772a263ced63c3364d00bf01ebf1f7a3.png

687dea1591d85ade5ba9db4214b8581f.png

d33f3fb1483c828c86a142a57a3ce758.png

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

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

1)读取配置文件

769eec7ccae1dd00b4d6535974296d29.png

2)注入到SqlSessionFactory与SqlSessionTemplate的bean中

d9d258f6bbc2c1ad3761a2961f07bbf7.png

3)sql语句接口实现

67a88bde19bd50ff9515e0e76f453a24.png

@Mapper

public interface MySqlMapper3 {

两种实现方式

7ee7e926c3fc99fb4dfbe975fbda032f.png

}

MySqlMapper3.xml 文件里的接口实现

5920e32057d9b6742cfc5685bd01b359.png

1)第一种方式可以直接在接口上写

可以直接把sql语句配置上就行,这用到了@select,@Update等的注解的方式还有别的自己需要什么添加就可以,如果复杂的SQL语句就需要用到第二种xml写sql的方式

2)xml实现

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

5f9a3152da7da2ce041e294e82e222ba.png

说明:在发布到tomcat后,只有这样才能注入xml文件否则读取不到,本地调试可以不用配置也能读取到。这点要注意,也可以无限增加对应的数据源,方便省事,希望对你们有所帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值