DMDB达梦数据库docker部署,并整合MyBatis-plus、Spring boot、druid

Centos7、Docker、Docker-compose部署安装

centos、docker、docker-compose安装这里不做详细介绍,详细请看下面链接。
centos7.9安装:https://blog.youkuaiyun.com/andyLyysh/article/details/127248551?spm=1001.2014.3001.5501

docker、docker-compose安装:https://blog.youkuaiyun.com/andyLyysh/article/details/126738190?spm=1001.2014.3001.5501

达梦数据库安装部署、工具访问

下载DMDB镜像

官网下载链接:https://eco.dameng.com/download/
在这里插入图片描述

安装

下载下来后,将安装包导入,服务器自定目录下或导入/home目录下。
使用docker加载dmdb镜像:

docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar

结果显示如下:
在这里插入图片描述
导入完成后,可以使用docker images查看dm数据库镜像。
在这里插入图片描述

配置docker-compose.yaml文件

version: "3"

services:
  dmdb:
    image: ab98e2f4a568  # 镜像id
    container_name: dm8_test
    hostname: dm8_test
    privileged: true
    restart: always
    environment:
      TZ: Asia/Shanghai
      PAGE_SIZE: 16
      LD_LIBRARY_PATH: /opt/dmdbms/bin
      EXTENT_SIZE: 32
      BLANK_PAD_MODE: 1
      LOG_SIZE: 1024
      UNICODE_FLAG: 1
      LENGTH_IN_CHAR: 1
      INSTANCE_NAME: dm8_test
    ports:
      - 5236:5236
    volumes:
      - ./data:/opt/dmdbms/data
    networks:
      dmdb-network:
        ipv4_address: 172.30.0.5

networks:
  dmdb-network:
    driver: bridge
    ipam:
      config:
        - subnet: 172.30.0.0/24
    name: dmdb-network

编写好后,将docker-compose.yaml文件放到自定目录下,如:/data/dmdb
运行:

# 后台永久运行
docker-compose up -d

使用docker ps -a查看
在这里插入图片描述

使用DataGrip连接达梦数据库

DataGrip下载:https://www.jetbrains.com/datagrip/
达梦数据库驱动下载DmdbDriver:https://eco.dameng.com/document/dm/zh-cn/app-dev/java-MyBatis-Plus-frame.html
在这里插入图片描述
在官网中寻找,如上图中mybatis-plus框架中的项目所需 jar 包中就有 DmJdbcDriver18.jar,下载下来后将驱动包放到自定目录下。

配置达梦数据库驱动

如图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
URL模板

jdbc:dm://{host::127.0.0.1}?[:{port::5236}][/DataBaseName?schema={database}]

在这里插入图片描述
配置好后,点击Apply,点击OK,以上配置做好后就可以来连接数据库了。
在这里插入图片描述
DM Driver就是刚才配置好的达梦数据库驱动依赖。
在这里插入图片描述
注意:在最新版本中,达梦数据库有默认的账号和密码 SYSDBA/SYSDBA001

整合Spring boot、Mybatis Plus、 Druid

引入依赖

<dependencies>
	   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.0</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.8</version>
        </dependency>

        <!--达梦数据库驱动-->
        <dependency>
            <groupId>com.dm</groupId>
            <artifactId>DmJdbcDriver18</artifactId>
            <version>1.8</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
</dependencies>

注意:DM8依赖在maven中央仓库中是没有依赖,所以需要手动将DM依赖导入本地maven中。
加入依赖

mvn install:install-file -Dfile=D:\DM8\drivers\jdbc\DmJdbcDriver18.jar -DgroupId=com.dm -DartifactId=DmJdbcDriver18 -Dversion=1.8 -Dpackaging=jar

数据源配置

spring:
  datasource:
    driver-class-name: dm.jdbc.driver.DmDriver
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:dm://127.0.0.1:5236/dm8_test
    username: SYSDBA
    password: SYSDBA001
    druid:
      test-while-idle: true
      test-on-return: false
      test-on-borrow: false
      validation-query: select 1

详细代码:https://gitee.com/primay/dm8-druid-boot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珍朱(珠)奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值