SpringBoot整合达梦数据库的教程详解

 更新时间:2023年08月04日 09:58:05   作者:明月一壶酒  
这篇文章主要给大家介绍了SpringBoot整合达梦数据库的详细教程,文章中有详细的图片介绍和代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下

一、官网下载试用版本

http://www.dameng.com/

我是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);

接口请求结果:

完!

以上就是SpringBoot整合达梦数据库的教程详解的详细内容,更多关于SpringBoot整合达梦数据库的资料请关注脚本之家其它相关文章!

相关文章

  • SpringBoot返回结果统一处理实例详解

    SpringBoot返回结果统一处理实例详解

    这篇文章主要为大家介绍了SpringBoot返回结果统一处理实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • java文件复制代码片断(java实现文件拷贝)

    java文件复制代码片断(java实现文件拷贝)

    本文介绍java实现文件拷贝的代码片断,大家可以直接放到程序里运行
    2014-01-01
  • java中String与StringBuilder的区别

    java中String与StringBuilder的区别

    本篇文章介绍了,java中String与StringBuilder的区别。需要的朋友参考下
    2013-04-04
  • Java读取.properties配置文件方法示例

    Java读取.properties配置文件方法示例

    这篇文章主要介绍了Java读取.properties配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java汉字转拼音类库Pinyin4j详细使用方法与实例

    Java汉字转拼音类库Pinyin4j详细使用方法与实例

    这篇文章主要介绍了Java汉字转拼音类库Pinyin4j详细使用方法与实例,需要的朋友可以参考下
    2020-02-02
  • idea2023设置启动参数、单元测试启动参数

    idea2023设置启动参数、单元测试启动参数

    在使用IDEA进行开发时,我们可以通过设置一些启动参数来优化开发环境的性能和体验,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • java的arrays数组排序示例分享

    java的arrays数组排序示例分享

    排序算法,基本的高级语言都有一些提供。C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array)。用这些排序时,都可以写自己的排序规则
    2014-02-02
  • Spring MVC 404 Not Found无错误日志的解决方法

    Spring MVC 404 Not Found无错误日志的解决方法

    这篇文章主要为大家详细介绍了Spring MVC 404 Not Found无错误日志的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • RocketMQ producer发送者浅析

    RocketMQ producer发送者浅析

    RocketMQ生产者是一种高性能、可靠的消息发送者,能够将消息快速、可靠地发送到RocketMQ消息队列中。它具有多种消息发送模式和消息发送方式,可以根据不同的业务需求进行灵活配置
    2023-04-04
  • 浅谈Java垃圾回收机制

    浅谈Java垃圾回收机制

    Java 中,程序员不需要关心所有不再使用的对象。垃圾回收机制自动销毁这些对象。垃圾回收机制是守护线程的最佳示例,因为它始终在后台运行。垃圾回收机制的主要目标是通过销毁无法访问的对象来释放堆内存。下面我们就来详细介绍吧
    2021-09-09

最新评论