DM数据库:springboot+mybaits
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相关推荐
- 基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码
源码介绍 办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率.基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码,基 ...
- Linux下安装DM数据库及SrpingBoot+druid连接DM数据库
本文安装使用 CentOS7 操作系统,为 x86_64 架构,安装步骤全部以命令行方式,安装过程为参考达梦官方文档后的总结.安装完成后使用SrpingBoot+druid连接DM数据库,使用Mave ...
- 数据库迁移_【干货分享】DM数据库迁移方法(物理迁移)
在数据库的维护过程中,可能涉及换服务器,或者需要现网数据库环境测试的情况,这时,最简单快速的办法就是将源数据库相关的文件拷贝到目标主机,然后注册数据库实例服务.这就是数据库的物理迁移过程,可以是从wi ...
- sysdba 默认密码_干货分享|DM数据库密码策略和登录限制设置
在数据库的用户安全中,口令复杂度策略和资源限制是用户安全重要的一部分.在DM数据库中,口令策略分为系统口令策略和用户口令策略.只有安全版本才支持对每个用户设置口令策略(即用户口令策略),非安全版本,只 ...
- Hibernate框架整合DM数据库
Hibernate整合DM数据库 本次的项目的目录结构如下 一.建库的SQL语句 CREATE TABLE "SYSDBA"."DM_BRAND" ( &quo ...
- C语言DCI(OCI)方式连接DM数据库
C语言DCI(OCI)方式连接DM数据库 一.背景 近期用户使用DCI的方式连接达梦数据库出现中文乱码的问题,所以决定写一个测试Demo. 因为使用DCI的方式连接,适配中心https://eco.d ...
- C语言ODBC方式连接DM数据库
C语言ODBC方式连接DM数据库 一.安装 UNIX ODBC 下载 unixODBC 和 unixODBC-devel . 安装 unixODBC 和 unixODBC-devel. [root@R ...
- linux部署DM数据库的DEM系统
有任何问题请到技术社区反馈. 24小时免费服务热线:400 991 6599 达梦技术社区:https://eco.dameng.com 准备工作 需要的资料全部在达梦数据库的安装目录的web目录下 ...
- DM数据库安装过程--基于NeoKylin操作系统详解
NeoKylin操作系统下安装DM数据库的两种方式 在Linux操作系统下,用户在安装 DM 之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行. 以下安装程序说明将以国产操作系统nsV7 ...
- 浅谈DM数据库优化常识
今天谈一谈SQL的优化分享知识,在DBA的角度来看,数据库的优化一直是DBA一项很重要的工作,作为任何一门技术来说都应该本着"要想打败他必须先要了解他"的原则,其实,任何数据库的S ...
最新文章
- linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp
- 2011考研英语词汇最佳记忆法 考量你的遗忘曲线
- mysql week 参数_MySQL week()函数及参数mode详解
- 为了做到微服务的高可用,鬼知道我出了多少张牌
- Linux学习笔记(四)|软件安装指令
- java 对象的态_Java面向对象-------多态总结
- java integer_Java之Integer类
- 用Python实现数据结构之队列
- SpringBoot App Registers UNKNOWN with Eureka in Brixton SR3
- python写错了如何撤销-Python集成开发工具Pycharm的使用方法:复制,撤销上一步.......
- python+requests+pytest_Python+Requests+Pytest 在window下的安装(附pip升级过程遇到的问题)...
- 什么是PHP,如何快速运行PHP文件
- c语言ODBC连接数据库
- Linux基础——Web(三)Nginx反向代理2
- 小程序服务器装rsshub,RssHub 部署
- Power BI 数据分析基础
- if前面加个#是什么意思?c++中#if与if的比较
- pitch yaw roll 最直观的解释
- mmdetection训练自己的VOC数据集及常见问题
- NEC红外线解码协议
热门文章
- 未来最吃香的五大互联网职业,你选对了吗?
- python 累乘函数_python之函数(二)
- 【PAT乙级】1009 说反话
- 点到超平面距离的原理推导
- 数据库原理实验报告(一)
- matlab生成向量和矩阵
- module github.com/jinzhu/gorm/dialects/mysql: git ls-remote -q origin in E:\go_gin\pkg\mod\cache\vcs
- tlp导致linux运行缓慢,Ubuntu 18.04安装tlp实现电源管理,解决风扇狂转问题
- SpringMVC框架 获取前台传过来的数组并解析
- 掩码、反掩码和通配符