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

达梦数据库整合在springboot的使用教程

一、官网下载试用版本

http://www.dameng.com/down.aspx

我是win 11系统下载如下:

二、安装

解压后 双击打开iso文件

 

然后点击安装

 

选择创建实例(注意记住账号/密码 端口号 默认的是 SYSDBA/SYSDBA 5236

 

然后一直下一步 到完成(不做其他操作就完成就行了 此时数据库与可视化工具都可以用了)

 

 此时安装完毕。

三、可视化工具连接

自带了可视化工具,目录如下 打开即可:

 我的连接信息如下:

 连接成功的画面 以及新建的模式(=Mysql的数据库

 以下是我新建的一张表dm_user和两条数据

 测试查询sql(如图 必须使用双引号)

 

四、使用springboot连接测试

首先找到驱动jar包 目录如下:

因为没有线上的,只能本地maven安装,如果没有maven环境 可以使用idea安装:

安装命令如下(其中 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar 为你自己的这个驱动jar的目录):

mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar -Dfile=D:\xapp\dm\DmJdbcDriver18.jar

 安装成功后 在你项目的pom文件里面添加jar指向:

        <dependency>
            <groupId>com.dm</groupId>
            <artifactId>DmJdbcDriver</artifactId>
            <version>1.8.0</version>
        </dependency>

然后配置数据库相关信息:

#达梦
    datasource:
        driverClassName: dm.jdbc.driver.DmDriver
        url: jdbc:dm://127.0.0.1:5236/test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
        username: SYSDBA
        password: SYSDBA

五、接口测试数据

Controller

@RestController
@RequestMapping("/dmtest")
public class TestController {
	
	@Autowired
	TeacherService teacherService;
	
	@GetMapping("/list")
	public ResponseMsg list(int page, int limit) {
		Map<String, Object> query = new HashMap<>();
		List<Teacher> res = teacherService.dmlist(query);
	return new ResponseMsg(res);
	}

}

Service

List<Teacher> dmlist(Map<String, Object> query);

ServiceImpl

    @Override
    public List<Teacher> dmlist(Map<String, Object> query) {
        return teacherMapper.dmlist(query);
    }

Mapper (注意还得使用双引号 不然会报错)

    @Select("select \"id\", \"name\" from \"test\".\"dm_user\" ")
    List<Teacher> dmlist(Map<String, Object> query);

接口请求结果:

以上就是全部过程 亲测。 

相关文章:

  • 【Linux】Linux的基本指令(Linux入门、用户的创建和切换)
  • C语言进阶——动态内存管理
  • C#面向对象程序设计课程实验一:实验名称:C#语言基础、程序流程控制
  • 公司级攻防比赛常用的突破方法
  • 多线程概述(线程创建,方法(等待,通知,加入,睡眠,礼让,中断),上下文切换,死锁,守护线程与用户线程)
  • 编译方式安装nginx
  • 【第48篇】MaxViT:多轴视觉转换器
  • shell 基础
  • 《uni-app》uni-app实现疯狂点赞效果(一)
  • service 自我升级遇到的问题
  • 安全测试场景下怎样突破内网防御机制
  • Fisco开发第一个区块链应用
  • OpenStack之云计算技术与架构-2
  • Jetson连接百兆交换机丢包笔记
  • 线索化二叉树的那些事儿
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 30天自制操作系统-2
  • Android 控件背景颜色处理
  • FastReport在线报表设计器工作原理
  • HTTP中的ETag在移动客户端的应用
  • Java面向对象及其三大特征
  • js操作时间(持续更新)
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • 关于Java中分层中遇到的一些问题
  • 前端攻城师
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 山寨一个 Promise
  • 十年未变!安全,谁之责?(下)
  • 事件委托的小应用
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 推荐一个React的管理后台框架
  • 我建了一个叫Hello World的项目
  • 一道闭包题引发的思考
  • 用mpvue开发微信小程序
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • #QT(智能家居界面-界面切换)
  • #数学建模# 线性规划问题的Matlab求解
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (CPU/GPU)粒子继承贴图颜色发射
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (Python) SOAP Web Service (HTTP POST)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一) storm的集群安装与配置
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net CHARTING图表控件下载地址
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [20181219]script使用小技巧.txt
  • [C++]运行时,如何确保一个对象是只读的
  • [HAOI2016]食物链