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内置Tomcat启动方式

    SpringBoot内置Tomcat启动方式

    Spring Boot通过启动类上的@EnableAutoConfiguration注解,自动生成并加载ServletWebServerFactoryAutoConfiguration类,该类通过@Import注解导入TomcatServletWebServerFactory类,该类在getWebServer()方法中创建并启动TomcatServletWebServer对象
    2024-12-12
  • 详解@ConfigurationProperties实现原理与实战

    详解@ConfigurationProperties实现原理与实战

    这篇文章主要介绍了详解@ConfigurationProperties实现原理与实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Spring-全面详解(学习总结)

    Spring-全面详解(学习总结)

    这篇文章主要介绍了详解Spring框架入门,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能给你带来帮助
    2021-07-07
  • Java实现多个单张tif文件合并成一个多页tif文件

    Java实现多个单张tif文件合并成一个多页tif文件

    业务部门需要将多个单张的tiff文件,合并成一个多页的tiff文件,本文就来介绍一下如何实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • SpringBoot实现国际化i18n详解

    SpringBoot实现国际化i18n详解

    国际化(Internationalization,简称i18n)是指在软件应用中支持多种语言和文化的能力,本文将介绍如何在Spring Boot应用中实现国际化,需要的可以参考下
    2024-12-12
  • Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析

    这篇文章主要介绍了Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析,需要的朋友可以参考下。
    2017-09-09
  • Java全版本特性与用法示例(含总览 + 分版本要点)

    Java全版本特性与用法示例(含总览 + 分版本要点)

    Java自JDK8开启现代化演进以来,始终遵循半年特性版本+两年LTS(长期支持)版本的发布节奏,持续在语言表达力、并发性能、开发体验、安全能力四大维度突破,这篇文章主要介绍了Java全版本特性与用法(含总览+分版本要点)的相关资料,需要的朋友可以参考下
    2026-05-05
  • Java中的@Builder注解问题详解

    Java中的@Builder注解问题详解

    这篇文章主要介绍了Java中的@Builder注解详解,@Builder 注解的其中一个大坑会导致默认值失效,这是使用此注解出现的一个问题,总的来说,不推荐再使用 @Builder 注解,接下来讲重点介绍其原因和替代方案,需要的朋友可以参考下
    2023-10-10
  • Java编程一道多线程问题实例代码

    Java编程一道多线程问题实例代码

    这篇文章主要介绍了Java编程一道多线程问题实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • java 多线程实现在线咨询(udp)

    java 多线程实现在线咨询(udp)

    这篇文章主要介绍了java 多线程实现在线咨询(udp)的示例,帮助大家更好的理解和学习Java 网络编程的相关内容,感兴趣的朋友可以了解下
    2020-11-11

最新评论