首页 > 数据库 >达蒙数据库使用

达蒙数据库使用

时间:2023-09-08 17:55:18浏览次数:39  
标签:tmp 达蒙 name 数据库 pid class https 使用 id

镜像下载

链接

docker run -d --name dm8_01 \
--privileged=true \
-p 5236:5236 \
-e PAGE_SIZE=16 \
-e LD_LIBRARY_PATH=/opt/dmdbms/bin \
-e INSTANCE_NAME=dm8_01 \
-m 2048m \
-v $(pwd)/opt_dmdbms_data:/opt/dmdbms/data \
dm8_single:dm8_20230808_rev197096_x86_rh6_64

官方镜像里安装了一些无用组件,有空重新构建一版。

空间模块扩展支持

参考https://zhuanlan.zhihu.com/p/592720046
执行即可。

SP_INIT_GEO_SYS(1);

数据库安装

https://blog.csdn.net/songdancer/article/details/108793190
https://blog.csdn.net/weixin_47343544/article/details/128840070

创建LEARN数据库并赋予权限给ROOT用户,和mysql一样,方便连接。

CREATE SCHEMA "LEARN" AUTHORIZATION "ROOT";

关闭登陆时SSL,需要修改dm.ini文件,重启生效。

ENABLE_ENCRYPT = 0

集成springboot配置

安装文件自带驱动,支持LocalDateTime,可解包查看实际版本。
参考 https://zhuanlan.zhihu.com/p/375455795

<!-- 达梦数驱动 搭配MP测试过,支持LocalDateTime-->
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmJdbcDriver18</artifactId>
    <version>8.1.2.141</version>
</dependency>
  datasource:
    url: "jdbc:dm://localhost:5236/SYSDBA"
    username: "SYSDBA"
    password: "SYSDBA001"
    driver-class-name: dm.jdbc.driver.DmDriver

遇到关键字冲突,字段可以加双引号,表名必须更换。

测试使用的版本号

<spring-boot.version>3.0.2</spring-boot.version>
<spring-cloud.version>2022.0.0</spring-cloud.version>
<spring-cloud-alibaba.version>2022.0.0.0</spring-cloud-alibaba.version>
<mybatis-plus.version>3.5.3.1</mybatis-plus.version>

CTE查询

WITH cte(c_id, c_class_id, c_class_pid, c_name) AS (
    SELECT c_id, c_class_id, c_class_pid, c_name
    FROM T_SYS_CLASS base WHERE C_DB_STATUS = 0 AND base.c_id = 1
    UNION ALL
    SELECT tmp.c_id, tmp.c_class_id, tmp.c_class_pid, tmp.c_name
    FROM T_SYS_CLASS tmp JOIN cte ON tmp.c_class_pid = cte.c_class_id AND tmp. C_DB_STATUS = 0
)
SELECT c_id, c_class_id, c_class_pid, c_name FROM cte;

允许将显式值插入表的自增列中

set identity_insert table_name on;

标签:tmp,达蒙,name,数据库,pid,class,https,使用,id
From: https://www.cnblogs.com/srczhang/p/17688224.html

相关文章

  • oracle导出导入数据库
    先捋一下oracle的概念oracle的概念稍微有点复杂:用户账号和表空间绑定,表空间分为永久表空间和临时表空间,通过表空间设置数据库的大小等参数,在表空间里面进行新建数据表等操作,oracle的表空间等同于mysql的数据库tnsname里面的server是oracle服务端的连接配置,是用来连接数据库的......
  • 使用GlobeMapper下载谷歌影像
    1谷歌图源1.1有路网标注无偏移 http://gac-geo.googlecnapps.cn/maps/vt?lyrs=s,h&gl=CN&h1=zh-CN&x=%x&y=%y&z=%z1.2无标注无偏移  http://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&x=%x&y=%y&z=%z2下载步骤2.1添加相应的数据源-点击连接到联机数据......
  • 如何高效使用ChatGPT(上)开胃菜
    1ChatGPT能做什么?产生潜在客户ChatGPT可以帮助您实现个性化沟通,减少在各种情况下创建和使用电子邮件模板的过程,让您接触到更多潜在客户,增加转化机会。提高在线知名度ChatGPT可以即时格式化您的内容,以便进行搜索引擎优化,让您以最小的投入创建有效的电子邮件和社交营销策略......
  • 3. Oracle数据库异常关闭,导致错误3. Oracle数据库异常关闭,导致错误ERROR: ORA-01034:
    之前由于电脑没电,强制关机,导致Oracle数据库异常关闭,再次启动电脑登陆数据库时,发生以下错误:当我尝试重新启动数据库时,发生错误:经过查阅资料后得知:缺少INITXE.ORA文件,需要从下图目录中复制到上图指定目录中,并重命名为initXE.ora即可(这里initxxx.ora中的xxx要取决于你的SID)再......
  • 4. Oracle数据库提示ERROR: ORA-12560: TNS: 协议适配器错误
    造成ORA-12560:TNS:协议适配器错误的问题的原因有三个:有关服务没有启动windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,启动TNSlistener服务。注册表问题我这里错误的原因是之后又创建了一个数据库,似乎是将之前ORACLE_SID的值冲掉了,这里改回来即可解决......
  • 用OLED屏幕播放视频(3): 使用cuda编程加速视频处理
    下面的系列文章记录了如何使用一块linux开发扳和一块OLED屏幕实现视频的播放:项目介绍为OLED屏幕开发I2C驱动使用cuda编程加速视频处理这是此系列文章的第3篇,主要总结和记录了如何使用cuda编程释放GPU的算力.在此之前尝试过使用python调用opencv直接处理视频数据,但使用......
  • Python 网页爬虫原理及代理 IP 使用
    一、Python网页爬虫原理Python是一种高效的编程语言,在Web开发和数据分析领域广受欢迎。Python的优秀模块使其更加适合大规模数据处理和Web服务的编程。网络爬虫是Python开发者最常用的工具之一。网络爬虫(WebCrawler)是一种自动化程序,可以模拟人类浏览器的行为,自动在互联网......
  • 【IIS】HTTP 错误 405.0 - Method Not Allowed,无法显示您正在查找的页面,因为使用了无
    转自:https://blog.csdn.net/weixin_38211198/article/details/103597330问题HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。 解决在IIS中,找到处理程序映射上面的报错已经指明是WebDAVModule模块,找到该模块  ......
  • 视频汇聚平台/视频管理平台EasyCVR开启后无法正常使用的原因排查
    EasyCVR视频汇聚平台能够在复杂的网络环境下,将各种分散的视频资源进行统一汇聚、整合和集中管理。在视频监控播放方面,EasyCVR支持多种播放协议,包括HLS、HTTP-FLV、WebSocket-FLV、WebRTC、RTSP和RTMP,并且支持对外分享。平台提供1、4、9、16个画面窗口播放的功能,可以同时播放多路视......
  • 如何使用国标GB28181视频平台EasyCVR新增的录像管理功能
    EasyCVR安防视频云服务经过持续的研发和改进,已增加了许多新功能和操作方式,例如用户管理、设备分组、告警查询等,以方便用户并完善平台管理。除了上述功能外,我们还不断努力从用户角度增加其他便捷功能,如设备录像管理、订阅功能、语音对讲和设备通道类别分页等。现在,EasyCVR安防视频云......