• 达梦数据库整合在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指向:

    1. <dependency>
    2. <groupId>com.dm</groupId>
    3. <artifactId>DmJdbcDriver</artifactId>
    4. <version>1.8.0</version>
    5. </dependency>

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

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

    五、接口测试数据

    Controller

    1. @RestController
    2. @RequestMapping("/dmtest")
    3. public class TestController {
    4. @Autowired
    5. TeacherService teacherService;
    6. @GetMapping("/list")
    7. public ResponseMsg list(int page, int limit) {
    8. Map<String, Object> query = new HashMap<>();
    9. List<Teacher> res = teacherService.dmlist(query);
    10. return new ResponseMsg(res);
    11. }
    12. }

    Service

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

    ServiceImpl

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

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

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

    接口请求结果:

    以上就是全部过程 亲测。 

  • 相关阅读:
    流向算法(FDA)(Matlab代码实现)
    Linux服务搭建 -- NTP服务
    调用接口返回html代码 【413 Request Entity Too Large】
    8月算法训练------第七天(哈希表)解题报告
    2023美亚杯个人赛复盘(二)
    DNS 系列(二):DNS 记录及工作方式,你了解吗?
    Web基础与HTTP协议
    Seata介绍
    saas多用户小程序商城源码
    LabVIEW创建类 2
  • 原文地址:https://blog.csdn.net/xingsfdz/article/details/127131100