精华内容
下载资源
问答
  • 最近在做一个政府项目,由于项目之前使用的 MySQL 数据库,为了适配国产化,需要将 MySQL 换成 达梦数据库(DM),本次我选择了达梦数据库8(DM8),以下是切换过程 一、引入达梦数据库驱动 与 MySQL 同样如此,也...

    最近在做一个政府项目,由于项目之前使用的 MySQL 数据库,为了适配国产化,需要将 MySQL 换成 达梦数据库(DM),本次我选择了达梦数据库8(DM8),以下是切换过程

    写在前面

    关于SpringBoot 中整合 MyBatisPlus 可以参考我之前的博客 【SpringBoot】廿六、SpringBoot中整合MyBatis-Plus

    一、引入达梦数据库驱动

    与 MySQL 同样如此,也需要驱动包来连接 MySQL,只不过 SpringBoot 对 MySQL 做了集成,没有对达梦数据库做集成,所以,我们需要自己引入驱动包,这个驱动包通过 maven 仓库是下载不了的

    由于我们之前是安装了达梦数据库(DM8)的,然后我们在其安装目录下是可以找到驱动包的

    D:\dmdbms\drivers\jdbc
    

    安装包在此目录下,如图所示:

    驱动包
    这三个驱动包分别对应的是 JDK 的版本,我用的是 JDK 1.8 的,所以我选择的是 DmJdbcDriver18.jar 驱动包,将其放在 resources\lib\ 目录下
    驱动包
    然后我们在 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>
    

    二、配置达梦数据库信息

    与 MySQL 一样,我们也需要配置达梦数据的连接信息,在 application.yml 文件中,配置信息如下:

    spring:
      # Mysql配置
      datasource:
        driver-class-name: dm.jdbc.driver.DmDriver
        url: jdbc:dm://127.0.0.1:5236/TEST?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=true&characterEncoding=UTF-8
        # springboot2.0整合了hikari ,据说这是目前性能最好的java数据库连接池
        hikari:
          username: SYSDBA
          password: SYSDBA
          idle-timeout: 60000
          maximum-pool-size: 30
          minimum-idle: 10
          max-lifetime: 30000
          connection-test-query: SELECT 1
    

    与 MySQL 配置信息不同如下:

    driver
    之前:com.mysql.cj.jdbc.Driver
    现在:dm.jdbc.driver.DmDriver

    url
    之前:jdbc:mysql://127.0.0.1:3306/test?
    现在:jdbc:dm://127.0.0.1:5236/TEST?

    username
    之前:root
    现在:SYSDBA

    password
    之前:123456
    现在:SYSDBA

    然后在项目中的使用和 MySQL 完全一致

    三、自定义 SQL 语句

    我们在 xml 文件中自己写的 SQL 语句和 MySQL 有些不同,因为达梦数据库是由 Oracle 而来的,在语法上参照 Oracle 语法即可,我说一个我在使用中遇到的错误吧:

    MySQL 语句:

    SELECT
    	id,
    	`name`,
    	sex,
    	`status`,
    	create_time 
    FROM
    	sys_user_info
    

    DM8 语句:

    SELECT
    	ID,
    	NAME,
    	SEX,
    	STATUS,
    	CREATE_TIME
    FROM
    	SYS_USER_INFO
    

    也就是说,在达梦数据库中写 SQL 语句对于 name,status 这种关键字上,不需要加引号,否则会报错

    MyBatisPlus 针对达梦数据库默认会将表名和列名大写,所以我们不需要做任何改变,即可切换达梦数据库

    如您在阅读中发现不足,欢迎留言!!!

    展开全文
  • 达梦数据库

    2019-03-04 11:14:06
    达梦大规模并行处理集群组件(DM Massively Paralleling Processing Cluster Component,缩写 DMMPP)是基于达梦数据库管理系统研发的完全对等无共享式的并行集群组件,支持将多个DM7节点 组织为一个并行计算网络,...
  • 达梦数据库架构演进_达梦数据.pdf
  • 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是7.0版本,简称DM7。
  • 达梦8的下载安装手册,附带表空间和用户的创建
  • 达梦数据库驱动达梦数据库驱动达梦数据库驱动达梦数据库驱动达梦数据库驱动达梦数据库驱动
  • 国产数据库,达梦数据库的jdbc 的jar包,java连接达梦数据库。达梦6,达梦7
  • 达梦数据库驱动

    2018-08-13 17:00:08
    达梦数据库驱动 dameng-jdbc-17.jar 适用于达梦7版本 直接使用
  • DM8数据库连接驱动,可通过DBeaver连接DM8,DBeaver连接达梦8教程。
  • 达梦数据同步

    2019-03-04 11:16:32
    达梦数据同步软件(Heterogeneous database Synchronization for DM,缩写为DMHS)是达梦公 司推出的新一代支持异构环境的高性能、高可靠、高可扩展数据库实时同步系统。该产品基于成熟 的关系数据模型和标准接口,...
  • 达梦数据库JDBC

    2018-11-28 11:33:08
    达梦7数据库JDBC驱动,经实测可用,hibernate5.0系列也适用。欢迎大家下载使用
  • 达梦数据库驱动jar包

    2020-08-18 16:53:12
    达梦数据库 v7 数据库驱动jar 达梦数据库 v8 数据库驱动jar 达梦数据库 v6 数据库驱动jar
  • DBeaver数据库连接工具,是我用了这么久最好用的一个数据库连接工具,拥有的优点,支持的数据库多、快捷键很赞、导入导出数据...需要提前准备达梦的驱动包DmJdbcDriver18.jar; 驱动包下载地址为:https://download.csd
  • 1-2、达梦数据库国产化推进实践与思考-杨乐@达梦
  • 达梦数据库知识

    2018-10-17 00:55:04
    1. 达梦程序挂载到/dmdb下,安装目录为/dmdb/dm,磁盘空间至少100G。 2. 达梦数据文件挂载在/dbdata,数据文件目录为/dbdata/dmdata,磁盘空间大小根据项目阵列的到货时间来确定,如果阵列可以在2个月内部署,磁盘...
  • flowable集成达梦8数据库
  • 达梦数据库连接测试例子,实现达梦数据库的连接和数据查询,适合初学者,通过jdbc连达梦数据库。
  • 达梦与oracle的对比达梦与oracle的对比达梦与oracle的对比达梦与oracle的对比
  • 达梦数据库jdbc驱动

    2020-11-07 10:08:16
    达梦8数据库连接驱动,jdk1.8及以上使用, DmJdbcDriver18.jar 达梦数据库驱动jar包
  • 达梦数据库的服务端、客户端安装,达梦数据库备份还原,达梦数据库代理作业设置,数据库维护等
  • 本项目运行于Linux,是根据交易空间和发电负荷双方的报价,计算交易市场集中出清的程序。数据库使用国产达梦6数据库,数据库接口使用libdcisg_dm.so。
  • 达梦数据库 Jdbc 驱动

    2019-03-10 23:36:19
    达梦数据库 Jdbc 驱动 达梦数据库v7 数据库驱动 JDBC jar 达梦数据库v8 数据库驱动 JDBC jar
  • 达梦数据库使用达梦数据库使用达梦数据库安装及配置前言一、达梦数据库安装包的下载二、达梦数据库安装步骤安装前准备安装DM数据库软件创建数据库三、达梦数据库的启动/停止前言本章讲解达梦数据库服务器的安装及...

    达梦数据库使用

    达梦数据库使用

    达梦数据库安装及配置

    前言

    一、达梦数据库安装包的下载

    二、达梦数据库安装步骤

    安装前准备

    安装DM数据库软件

    创建数据库

    三、达梦数据库的启动/停止

    前言

    本章讲解达梦数据库服务器的安装及配置步骤。本章所讲解的主要针对DM7_rh6_x64的安装

    一、达梦数据库安装包的下载

    从达梦官网下载所需的数据库安装包【下载需要注册登录账户】

    www.dameng.com

    可以直接从NAS下载 DM8(rh7-x86_64)

    二、达梦数据库安装步骤

    检查 Linux(Unix) 系统信息

    用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本信息。如下图所示:

    获取系统位数

    #getconf LONG_BIT

    1

    查询操作系统 release 信息

    #lsb_release -a

    1

    查询系统信息

    #cat /etc/issue

    1

    查询系统名称

    #uname -a

    1

    e446c5100e1c9829615bde845c1dd3ac.png

    创建安装用户

    为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。

    创建安装用户组 dinstall。

    groupadd dinstall

    1

    创建安装用户 dmdba。

    useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

    1

    初始化用户密码。

    passwd dmdba

    1

    Linux(Unix)下检查操作系统限制

    运行 ulimit -a 进行查询。如下图所示:

    0320d0675cf11fccd036eff24984463e.png

    参数使用限制:

    1.data seg size

    data seg size (kbytes, -d)

    建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。

    2.file size

    file size(blocks, -f)

    建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化 失败。

    3.open files

    open files(-n)

    建议用户设置为 65536 以上或 unlimited(无限制)。

    4.virtual memory

    virtual memory (kbytes, -v)

    建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。

    如 果用 户需 要为当 前安 装用户更改 ulimit 的 资源限制 ,请修改 文件 /etc/security/limits.conf

    检查系统内存与存储空间

    检查内存

    为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。 如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存:

    #获取内存总大小

    grep MemTotal /proc/meminfo

    1

    #获取交换分区大小

    grep SwapTotal /proc/meminfo

    1

    #获取内存使用详情

    free

    1

    1dd87afa5dbf38d2cb7f64c67c88e6a2.png

    检查存储空间

    DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的 存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径 和备份路径。用户可使用以下命令检查存储空间:

    #查询目录/mount_point/dir_name 可用空间

    df -h /mount_point/dir_name

    1

    DM 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时文 件目录默认为/tmp。用户可以使用以下命令检查存储空间。如下图所示:

    f238f9d7873848773ef82fb6c0f47a6f.png

    如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通 过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:

    #以 BASH 为例:

    mkdir -p /mount_point/dir_name DM_INSTALL_TMPDIR=/mount_point/dir_name

    export DM_INSTALL_TMPDIR

    1

    2

    用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root系统用户进行安装)。

    将 DM 安装光盘放入光驱,然后加载(mount)光驱。

    一般可以通过执行下面的命令来 加载光驱:

    mount /dev/cdrom /mnt/cdrom

    1

    这里假定光驱对应的文件为/dev/cdrom 且目标路径/mnt/cdrom 已存在。加载 (mount) 光驱后, 在/mnt/cdrom 目录下存在 DMInstall.bin 文件, DMInstall.bin 文 件 就是 DM 的 安 装程 序 。在 运行 安装 程 序前 ,需 要赋 予 DMInstall.bin 文件执行权限。

    具体命令如下所示:

    chmod 755 ./DMInstall.bin

    1

    远程图形界面安装有2种方法:

    1、同网段的IP,可以通过Xmanager - Passive把安装界面输出到本地。

    export DISPLAY=IP地址:0.0

    2、非同网段IP,可以通过VNC工具远程桌面来安装,这里不详细介绍VNC。

    执行以下命令将运行 DM 的图形化安装。

    ./DMInstall.bin

    安装过程如下: 步骤1:选择语言和时区

    b1829f63cf648e910c548e33733b18f1.png

    步骤 2:欢迎页面

    点击“开始”按钮继续安装。如下图所示:

    5826113c4c7e133845a310625f36f7ae.png

    步骤 3:许可证协议

    在安装和使用 DM 之前,该安装程序需要用户阅读许可协议条款,用户如接受该协议, 则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。 如下图所示:

    0d09056665eb8813ff4dd02a6e26705c.png

    步骤 4:查看版本信息

    用户可以查看 DM 服务器、客户端等各组件相应的版本信息。如下图所示:

    2e9c81c668b6739be486ba90c66c264f.png

    步骤 5:验证 Key 文件

    用户点击“浏览”按钮,选取 Key 文件,安装程序将自动验证 Key 文件信息。如果 是合法的 Key 文件且在有效期内,用户可以点击“下一步”继续安装。如下图所示:

    f62cc63296907087b0d8b637c2f209bd.png

    步骤 6:选择安装方式

    DM 安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自 定义安装”,用户可根据实际情况灵活地选择。如下图所示:

    典型安装包括:服务器、客户端、驱动、用户手册、数据库服务。 服务器安装包括:服务器、驱动、用户手册、数据库服务。 客户端安装包括:客户端、驱动、用户手册。 自定义安装包括:根据用户需要勾选组件,可以是服务器、客户端、驱动、用户手

    册、数据库服务中的任意组合。

    bca175187a42eace07763ac3de83dd72.png

    一般地,作为服务器端的机器只需选择“服务器安装”选项,特殊情况下,服务器 端的机器也可以作为客户机使用,这时,机器必须安装相应的客户端软件。

    步骤 7:选择安装目录 选择安装目录。如下图所示。

    10d8f9a152d61283d00f933433d9a4e0.png

    DM 默认安装目录为$HOME/dmdbms (如果安装用户为 root 系统用户,则默认安装 目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM),用户可以通过点击“浏 览”按钮自定义安装目录。

    说明:安装路径里的目录名由英文字母、数字和下划线等组成,不建议使用包含空 格和中文字符的路径等。

    步骤 8:安装前小结 显示用户即将进行的安装的有关信息,例如产品名称、版本信息、安装类型、安装

    目录、可用空间、可用内存等信息,用户检查无误后点击“安装”按钮,开始拷贝安装 的软件。如下图所示:

    580603d02859a92b01deea7d2aca33b7.png

    步骤 9:安装 安装。如下图所示。

    a233d6a47cb3172de923fb911c5a3103.png

    注意:当安装进度完成时将会弹出对话框,提示使用 root 系统用户执行相关命令。 用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束 安装。如下图所示:

    95b7322571b7c64ec6866ff7f7522a86.png

    步骤 10:初始化数据库

    如用户在选择安装组件时选中服务器组件,DM 安装过程结束时,将会提示是否初始 化数据库,如下图所示。若用户未安装服务器组件,安装完成后,点击“完成”将直接 退出,点击“取消”将完成安装,关闭对话框。

    e0c9c0d42de7c6de7a5f1ffd2b70f037.png

    若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。用户可选择创建数据库实例、删除数据库实例、注册数据库服务和删除数据库服务四种操作方式。如下图所示:

    f9be52a0781fc3f81ff31f5bd90cc332.png

    步骤 11:创建数据库模板

    系统提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,

    用户可根据自身的用途选择相应的模板。如下图所示:

    07e3ba41002db39689c215c0d4f172d5.png

    步骤 12:选择数据库目录

    64c640e4eb03ec334808645698127dc8.png

    步骤 13:输入数据库标识

    用户可输入数据库名称、实例名、端口号等参数。如下图所示:

    7d0f8dd8392844a6327adffe5c430f26.png

    步骤 14:数据库文件所在位置

    用户可通过选择或输入确定数据库控制、数据库日志等文件的所在位置,并可通过 右侧功能按钮,对文件进行添加或删除。如下图所示

    7e708aa71b23d0232a6b457210f6f0b1.png

    步骤 15:数据库初始化参数

    用户可输入数据库相关参数,如簇大小、页大小、日志文件大小、选择字符集、是 否大小写敏感等。如下图所示:

    d3ac593a226809e6ab3c3c0a19a02d86.png

    步骤 16:口令管理

    用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本 为安全版,将会增加 SYSSSO 用户的密码修改。如下图所示:

    249aeabcffd62d114ce63a2d8ffd89a9.png

    步骤 17:选择创建示例库

    f2a6b57cb609d5d2c355f9005d4f674d.png

    步骤 18:点击“完成”进行数据库实例的初始化工作

    步骤 19:安装初始化数据库

    0ebe0fdc81a648b378f40f45580f7d03.png

    使用非 root 系统用户在初始化 数据库完成时,将弹出提示框,提示应以 root 系统用户执行以下命令,用来创建数据库 的随机启动服务。如下图所示:

    2d297e93b72883726b6f1ad03473458a.png

    三、达梦数据库的启动/停止

    1、通过下面方式可以启动、停止、查看服务状态

    cd /etc/init.d/

    ./DmServiceDMSERVER [start] [stop] [status]

    1

    2

    2、也可以通过service命令 启动、停止、查看服务状态

    service DmServiceDMSERVER [start] [stop] [status]

    达梦数据库使用相关教程

    前端学数据库之Mysql函数

    前端学数据库之Mysql函数 字符函数 function1 function2 CONCAT() ??CONCAT()函数用于字符连接 mysql select concat ('a','b'); CONCAT()函数也可用于将一个数据表中的两个字段的所有记录进行字符连接 mysql create table test(- username varchar(20),- age

    教你使用 Laravel-Modules 扩展包通过模块化开发 Laravel 应用

    下面由 Laravel 教程栏目给大家介绍使用 Laravel-Modules 扩展包通过模块化开发 Laravel 应用,希望对需要的朋友有所帮助! 首先在 Laravel 项目根目录下使用 Composer 安装该扩展包: composer require nwidart/laravel-modules 如不需要发布配置文件可以不

    php中怎么访问mysql数据库

    php中访问mysql数据库的方法:1、使用mysqli_connect()连接mysql数据库来进行访问;2、使用使用mysqli()连接mysql数据库来进行访问;3、使用PDO连接数据库来进行访问。 推荐:《PHP视频教程》 php中访问mysql数据库的方法: 方法1:使用mysqli_connect()连接

    分享PHP7 MongoDB Driver 使用心得

    本文由 PHP7 教程栏目给大家分享PHP7 MongoDB Driver 使用心得,希望对需要的朋友有所帮助! php7 只能使用Mongodb driver来驱动mongodb。 使用Mongodb Driver连接数据库 刚开始使用Mongodb Driver的时候我是拒绝的。查看官方文档只看到一排的类和不知所云的

    Ubuntu下使用Quagga(Zebra)搭建rip路由器记录

    Ubuntu下使用Quagga(Zebra)搭建rip路由器记录 参考这篇博客https://www.cnblogs.com/sanyuanempire/articles/6155254.html,但原博客内容图片等有些不清晰,我自己做了个简单的拓扑。 我要做的就是192.168.1.10ping通192.168.3.10,实物图如下。 这2台机器共有

    DeepStream5.0系列之yolov4使用

    DeepStream5.0系列之yolov4使用 点击查看系列文章目录 0 背景 deepstream 5.0 GA版本的 SDK 中包含有 yolov3 的检测,还没有正式加上 yolov4 的功能,不过 nvidia 官方也在 github 上发布了相关的代码,本文对使用方法做一个介绍 1 代码准备 找到 deepstream

    Git的使用方法

    Git的使用方法 首先我们点开一个文件件,单击右键 这里我们就可以点击Git bash here,打开Git工具的命令行模式 由于Git是分布式版本控制系统,所以需要填写用户名和联系方式如邮箱或手机号作为一个标识,以便告诉Git你是谁,才能用Git进行更多操作。 输入这两

    xray使用

    xray使用 ①基础检测 1.基础扫描一个站点 ./xray webscan --basic-crawler http://example.com/ 2.指定扫描输出 不指定输出时,默认输出到控制台的标准输出中,可以做管道处理,也可以选择输出为文件,如: ./xray webscan --url http://example.com/ --json-

    展开全文
  • 达梦jdbc驱动

    2018-09-11 18:41:23
    Java连接达梦数据库驱动dm_jdbc: dm_jdbc\com.dameng.floader.jar dm_jdbc\com.dameng.impexp.jar dm_jdbc\Dm7Dictionary.jar dm_jdbc\Dm7JdbcDriver14.jar 对应jdk1.4 dm_jdbc\Dm7JdbcDriver15.jar 对应jdk1.5 dm...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,353
精华内容 8,141
关键字:

达梦