达梦数据库适配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
相关推荐
mldong8 小时前
给若依加审批流,不用 Flowable
java·spring boot·架构
考虑考虑9 小时前
数据库中的EXISTS
运维·数据库·后端
Wang's Blog10 小时前
Java框架快速入门: Spring Security+OAuth2之数据库和实体类的RBAC改造
java·数据库·spring
郑州光合科技余经理10 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
毅炼10 小时前
Rover-Suite 开源发布:轻量服务注册中心与网关一体化方案
java·后端·系统架构·gateway
梦想平凡11 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
xcLeigh11 小时前
让大模型长出手脚,自己写SQL查数据库(Function Calling初探)
数据库·人工智能·sql·时序数据库·timechoai
yume_sibai12 小时前
06-Rust Web 开发实战(Axum 框架 + 数据库 + JWT 认证 + 中间件 + 部署)
前端·数据库·rust
AugustRed13 小时前
Neo4j 图数据库原理 + 应用场景简单介绍
数据库·neo4j
Gl�ria13 小时前
Redis 高可用架构对比
数据库·redis