栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

maven java项目 配置双数据库(多数据库配置)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

maven java项目 配置双数据库(多数据库配置)

前言

为什么要配置双数据库或者多数据库。
当你需要从两个或多个数据库进行获取数据库表的数据或者插入数据,每个数据库的数据库驱动(driver),url路径,用户名(username)、密码(password)都不一样,如果按照单数据库的配置你只能获取一个数据库的内容。

说明

按照我的这个方法,是纯java类的项目(有涉及到maven)的情况下进行配置的

如何配置 第一步 导入Pom.xml依赖

        
            org.mybatis
            mybatis
            3.5.7
        


        
            com.sap.cloud.db.jdbc
            ngdbc
            2.7.15
        


        
            mysql
            mysql-connector-java
            8.0.26
              
如遇到标红的地方,百度搜索对应的变红的代码寻找依赖导入即可,这里只给出
最主要的依赖,并不代表这些就一定够用
第二步 创建对应的项目名称

以我的项目进行说明:
api: 进行功能实现
mapper: 写数据库实现方法
model: 实体类
utils: 工具类
resource: 进行资源配置,最主要的配置双数据库就是在这里进行,如果想配置多个数据库依次往上增加即可

以我的为例:
在resource文件夹里创建一个mapper文件夹
在mapper文件夹里创建两个数据库增删改查的mapper文件。

在resource下创建两个数据库配置文件


结构如下:
–resource
-----mapper
---------------mapper_hana.xml
---------------mapper_sql.xml

–mapper-config-hana.xml

–mapper-config-sql.xml


第三步 编写mapper增删改查文件

其中。mapper_hana.xml和mapper_sql.xml文件代码如下:

mapper_hana.xml代码





    


其中,namespace为映射的数据库增删改查实现路径,

代表数据库的查询
id为标识的查找的对应的内容 
resultType为映射的实体类
更具体的说明,请去学习springboot相关知识

mapper_sql.xml代码





    


其中,namespace为映射的数据库增删改查实现路径,

代表数据库的查询
id为标识的查找的对应的内容 
resultType为映射的实体类
更具体的说明,请去学习springboot相关知识
第四步 编写数据库配置文件
mapper-config-hana.xml代码如下:




    
        
    

    
        
            
            
                
                
                
                
            
        

    
    
        
    

其中,为映射的实体类
为配置的数据库
为映射的数据库增删改查文件
mapper-config-sql.xml代码如下:




    
        
    

    
        
            
            
                
                
                
                
            
        

    
    
        
    

其中,为映射的实体类
为配置的数据库
为映射的数据库增删改查文件
第五步 创建实体类

我的项目里以model文件夹作为存放实体类的路径

结构如下:

其中。里面的AssistantEngineer.java内容为对应数据库字段的实体。
代码例子如下:

@Data
public class AssistantEngineer {
    private String name;
    private int age;
}

其中,@Data注解需要导入lombok,这里主要讲解如何进行配置双数据库,所以进行省略
第六步 编写数据库增删改查实现

以mapper作为实现,我的项目结构如下(只要映射的路径对应,无论怎么创建皆可)

其中,AssistantMapper_hana代码如下:

public interface AssistantMapper_hana {
// 根据查询为多个进行使用List<>
// 否则可 AssistantEngineer findSendUser();
    List findSendUser();
}
总结

以上为配置多数据库的具体方式,欢迎借鉴

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462390.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号