zoukankan      html  css  js  c++  java
  • 多数据源并存连接(mysql,oracle,phoenix,sqlserver)

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

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

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

                                mysql配置

                               

                             oracle配置

                             

                          sqlserver 配置

                         

                       phoenix 配置

                      

                        phoenix  的hbase-site.xml配置文件

                        

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

                     

                     

                      二、导入pom文件中的jar包

                      

                 

                  

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

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

                      1)读取配置文件

                            

                      2)注入到SqlSessionFactory与SqlSessionTemplate的bean中

                             

          3)sql语句接口实现

              

              @Mapper
             public interface MySqlMapper3 {

          两种实现方式

        }

        MySqlMapper3.xml 文件里的接口实现

        

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

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

         2)xml实现

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

        

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

                      

      

  • 相关阅读:
    LNMP 部署
    zabbix3.2安装graphtree3.0.4
    升级java8---from centos
    mysql5.6-5.7性能调优
    samba server install
    centos7 zabbix3 install done
    实验四总结
    第五周学习小结
    个人的一些html、css笔记
    为什么wait,notify,notifyAll定义在Object中?
  • 原文地址:https://www.cnblogs.com/zhangjinpeng/p/14452597.html
Copyright © 2011-2022 走看看