1.新建spingboot工程


2.配置application.yml

spring:server:port: 8001datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: dm.jdbc.driver.DmDriverdriver-class-name: dm.jdbc.driver.DmDriverurl: jdbc:dm://localhost:5236username: SYSDBApassword: ysc000000initialSize: 5minIdle: 5maxActive: 20maxWait: 60000timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT1FROMDUALtestWhileIdle: truetestOnBorrow: falsetestOnReturn: falsefilters: stat,wall,log4jlogSlowSql: truemybatis:typeAliasesPackage: com.ysc.dmtest.entitymapper-locations: classpath:mappers/*.xml

3.添加DM驱动

详情见
DM驱动 maven仓库地址

4.配置entity

import java.sql.Clob;
import java.util.Date;public class T_STUDENT {int ID;String NAME;Date BIRTHDAY;Clob NOTES;public int getID() {return ID;}public void setID(int ID) {this.ID = ID;}public String getNAME() {return NAME;}public void setNAME(String NAME) {this.NAME = NAME;}public Date getBIRTHDAY() {return BIRTHDAY;}public void setBIRTHDAY(Date BIRTHDAY) {this.BIRTHDAY = BIRTHDAY;}public Clob getNOTES() {return NOTES;}public void setNOTES(Clob NOTES) {this.NOTES = NOTES;}@Overridepublic String toString() {return "T_STUDENT{" +"ID=" + ID +", NAME='" + NAME + '\'' +", BIRTHDAY=" + BIRTHDAY +", NOTES=" + NOTES +'}';}
}
public class T {int ID;int COL;public int getID() {return ID;}public void setID(int ID) {this.ID = ID;}public int getCOL() {return COL;}public void setCOL(int COL) {this.COL = COL;}
}

5.配置mapper

import com.ysc.dmtest.entity.T;
import com.ysc.dmtest.entity.T_STUDENT;
import org.springframework.stereotype.Repository;@Repository
public interface testMapper {void insert(int t);void delect(int id);void upset(T t);T_STUDENT select(int id);
}

6.配置service

import com.ysc.dmtest.entity.T;
import com.ysc.dmtest.entity.T_STUDENT;
import org.springframework.stereotype.Service;@Service
public interface testService {void insert(int t);void delect(int id);void upset(T t);T_STUDENT select(int id);}
import com.ysc.dmtest.entity.T;
import com.ysc.dmtest.entity.T_STUDENT;
import com.ysc.dmtest.mapper.testMapper;
import com.ysc.dmtest.service.testService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;@Service
public class testServiceImpl implements testService {@Autowiredprivate testMapper testMapper;@Overridepublic void insert(int t) {testMapper.insert(t);}@Overridepublic void delect(int id) {testMapper.delect(id);}@Overridepublic void upset(T t) {testMapper.upset(t);}@Overridepublic T_STUDENT select(int id) {return testMapper.select(id);}
}

7.配置controller

import com.ysc.dmtest.entity.T;
import com.ysc.dmtest.service.testService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/test")
public class TestController {@Autowiredprivate testService testService;@RequestMapping("insert")public void insert(int a) {testService.insert(a);}@RequestMapping("sout")public String sout() {return "hello world";}@RequestMapping("delect")public void delect(int id) {testService.delect(id);}@RequestMapping("upset")public void upset(T t) {testService.upset(t);}@RequestMapping("select")public String select(int id) {return testService.select(id).toString();}
}

8配置Mapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ysc.dmtest.mapper.testMapper"><insert id="insert" parameterType="int">insert into "SYSDBA"."T"("COL")VALUES(#{t});</insert><delete id="delect" parameterType="int">DELETEFROM "SYSDBA"."T"WHERE T.ID = #{id};</delete><update id="upset" parameterType="com.ysc.dmtest.entity.T">update "SYSDBA"."T"set "ID" = #{ID}, "COL" =#{COL};</update><select id="select" parameterType="int" resultType="com.ysc.dmtest.entity.T_STUDENT">select "ID","NAME","BIRTHDAY","NOTES"from "SYSDBA"."T_STUDENT"where ID = #{id};</select>
</mapper>

9.结构

DM数据库:springboot+mybaits相关推荐

  1. 基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码

    源码介绍 办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率.基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码,基 ...

  2. Linux下安装DM数据库及SrpingBoot+druid连接DM数据库

    本文安装使用 CentOS7 操作系统,为 x86_64 架构,安装步骤全部以命令行方式,安装过程为参考达梦官方文档后的总结.安装完成后使用SrpingBoot+druid连接DM数据库,使用Mave ...

  3. 数据库迁移_【干货分享】DM数据库迁移方法(物理迁移)

    在数据库的维护过程中,可能涉及换服务器,或者需要现网数据库环境测试的情况,这时,最简单快速的办法就是将源数据库相关的文件拷贝到目标主机,然后注册数据库实例服务.这就是数据库的物理迁移过程,可以是从wi ...

  4. sysdba 默认密码_干货分享|DM数据库密码策略和登录限制设置

    在数据库的用户安全中,口令复杂度策略和资源限制是用户安全重要的一部分.在DM数据库中,口令策略分为系统口令策略和用户口令策略.只有安全版本才支持对每个用户设置口令策略(即用户口令策略),非安全版本,只 ...

  5. Hibernate框架整合DM数据库

    Hibernate整合DM数据库 本次的项目的目录结构如下 一.建库的SQL语句 CREATE TABLE "SYSDBA"."DM_BRAND" ( &quo ...

  6. C语言DCI(OCI)方式连接DM数据库

    C语言DCI(OCI)方式连接DM数据库 一.背景 近期用户使用DCI的方式连接达梦数据库出现中文乱码的问题,所以决定写一个测试Demo. 因为使用DCI的方式连接,适配中心https://eco.d ...

  7. C语言ODBC方式连接DM数据库

    C语言ODBC方式连接DM数据库 一.安装 UNIX ODBC 下载 unixODBC 和 unixODBC-devel . 安装 unixODBC 和 unixODBC-devel. [root@R ...

  8. linux部署DM数据库的DEM系统

    有任何问题请到技术社区反馈. 24小时免费服务热线:400 991 6599 达梦技术社区:https://eco.dameng.com 准备工作 需要的资料全部在达梦数据库的安装目录的web目录下 ...

  9. DM数据库安装过程--基于NeoKylin操作系统详解

    NeoKylin操作系统下安装DM数据库的两种方式 在Linux操作系统下,用户在安装 DM 之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行. 以下安装程序说明将以国产操作系统nsV7 ...

  10. 浅谈DM数据库优化常识

    今天谈一谈SQL的优化分享知识,在DBA的角度来看,数据库的优化一直是DBA一项很重要的工作,作为任何一门技术来说都应该本着"要想打败他必须先要了解他"的原则,其实,任何数据库的S ...

最新文章

  1. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp
  2. 2011考研英语词汇最佳记忆法 考量你的遗忘曲线
  3. mysql week 参数_MySQL week()函数及参数mode详解
  4. 为了做到微服务的高可用,鬼知道我出了多少张牌
  5. Linux学习笔记(四)|软件安装指令
  6. java 对象的态_Java面向对象-------多态总结
  7. java integer_Java之Integer类
  8. 用Python实现数据结构之队列
  9. SpringBoot App Registers UNKNOWN with Eureka in Brixton SR3
  10. python写错了如何撤销-Python集成开发工具Pycharm的使用方法:复制,撤销上一步.......
  11. python+requests+pytest_Python+Requests+Pytest 在window下的安装(附pip升级过程遇到的问题)...
  12. 什么是PHP,如何快速运行PHP文件
  13. c语言ODBC连接数据库
  14. Linux基础——Web(三)Nginx反向代理2
  15. 小程序服务器装rsshub,RssHub 部署
  16. Power BI 数据分析基础
  17. if前面加个#是什么意思?c++中#if与if的比较
  18. pitch yaw roll 最直观的解释
  19. mmdetection训练自己的VOC数据集及常见问题
  20. NEC红外线解码协议

热门文章

  1. 未来最吃香的五大互联网职业,你选对了吗?
  2. python 累乘函数_python之函数(二)
  3. 【PAT乙级】1009 说反话
  4. 点到超平面距离的原理推导
  5. 数据库原理实验报告(一)
  6. matlab生成向量和矩阵
  7. module github.com/jinzhu/gorm/dialects/mysql: git ls-remote -q origin in E:\go_gin\pkg\mod\cache\vcs
  8. tlp导致linux运行缓慢,Ubuntu 18.04安装tlp实现电源管理,解决风扇狂转问题
  9. SpringMVC框架 获取前台传过来的数组并解析
  10. 掩码、反掩码和通配符