当前位置: 首页 > article >正文

达梦数据库适配Springboot+MybatisPlus+达梦数据库

问题描述

数据库需要从mysql替换为达梦,项目原本使用的是mysql+Springboot+MybatisPlus,需要替换成达梦7++Springboot+MybatisPlus,对配置过程进行一下记录

达梦官方技术文档地址

https://eco.dameng.com/docs/zh-cn/app-dev/java-MyBatis-frame.html

步骤

①安装完达梦数据库后,自带jar驱动包,还包括方言包

Windows 在安装目录的 ..\dmdbms\drivers\jdbc 下面有驱动。驱动分为 DmJdbcDriver16、DmJdbcDriver17,DmJdbcDriver18 分别对应 Jdk1.6、Jdk1.7; Jdk1.8;

Linux 环境下一般 jar 包都在 ../dmdbms/drivers/ 路径下

② 本地引入的方式在pom.xml中引入达梦数据库驱动依赖

<!-- 达梦数据库驱动 -->
<dependency>    
  <groupId>com.dm</groupId>    
   <artifactId>DmJdbcDriver18</artifactId>    
    <version>1.8</version>    
     <scope>system</scope>    
      <systemPath>${project.basedir}/src/main/resources/lib/DmJdbcDriver18.jar</systemPath>
</dependency>

注:如果使用私服引入方式,需要手动将jar包和pom文件上传到Repository Manager上才可以导入,groupid坐标参数等在上传时自行创建声明,然后在pom.xml中引入相关坐标即可。

④ 配置application.properties

#配置达梦数据库数据源
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
#配置达梦数据库数据驱动
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
#配置达梦数据库主机ip和端口
spring.datasource.url=jdbc:dm://localhost:5236
#配置达梦数据库登录用户名
spring.datasource.username=SYSDBA
#配置达梦数据库登录用户密码
spring.datasource.password=SYSDBA
#配置达梦数据库模式名
mybatis-plus.global-config.db-config.schema=SYSDBA

http://www.kler.cn/news/233354.html

相关文章:

  • 谷歌 DeepMind 联合斯坦福推出了主从式遥操作双臂机器人系统增强版ALOHA 2
  • 嵌入式单片机中晶振的工作原理
  • laravel distinct查询问题,laravel子查询写法
  • FastAdmin西陆房产系统(xiluHouse)全开源
  • 百面嵌入式专栏(面试题)内存管理相关面试题1.0
  • WebSocket 通信流程,注解和Spring实现WebSocket ,实战多人聊天室系统
  • ChatGPT高效提问—prompt常见用法(续篇五)
  • Flask 入门8:Web 表单
  • 【前端web入门第四天】03 显示模式+综合案例热词与banner效果
  • 使用navicat导出mysql离线数据后,再导入doris的方案
  • 【51单片机Keil+Proteus8.9】门锁控制电路
  • 法国实习面试——计算机相关专业词汇
  • ElasticSearch之倒排索引
  • 车载测试中:如何处理 bug
  • SparkJDBC读写数据库实战
  • c#表达式树(MemberInitExpression)成员初始化表达式
  • 工厂方法模式(Factory Method Pattern)
  • 【开源计算机视觉库OpencV详解——超详细】
  • 【Scala】 2. 函数
  • containerd中文翻译系列(十)镜像验证
  • 《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述(11)
  • Python学习路线 - Python高阶技巧 - PySpark案例实战
  • Javaweb之SpringBootWeb案例之异常处理功能的详细解析
  • C#中的浅度和深度复制(C#如何复制一个对象)
  • 深度学习技巧应用36-深度学习模型训练中的超参数调优指南大全,总结相关问题与答案
  • UI自动化之Poco常用断言方式
  • RCE(命令执行)知识点总结最详细
  • [day0] 借着“ai春晚”开个场
  • 单片机学习笔记---LED点阵屏显示图形动画
  • 从零开发短视频电商 Tesseract OCR 的 Java 拓展库 javacpp-presets