增删改查管理系统 总结1

//提醒:

管理员也要有增删改查

新增员工代码完善2可能需要用到

目录

细节1 pom文件出现奇怪页面?

细节2 如何联系DataGrip与idea?

细节3 Yapi?接口文档?如何有以下画面?

​细节4  如何将时间转化为好看的时间?

细节5  针对数据库的增删改查? 

细节6 修改了数据库一定要提交 !不然修改无效

细节7 如何优雅返回添加重复信息

粗略设计


细节1 pom文件出现奇怪页面?

点击文本,即可回到熟悉页面 

细节2 如何联系DataGrip与idea?

1.用cmd开启mysql

2.在DataGrip中建立数据库

3. 在idea中的数据库,建立,并连接。

4. 记得写上正确的密码

细节3 Yapi?接口文档?如何有以下画面?

 1.注册Yapi,我是在以下网络上注册的。

2."添加项目" 

 3.只写项目名称也可以的

4.添加的接口一定要和idea中的接口相对应 

 5.如果用接口文档有bug,有可能是token过期或者没有token

细节4  如何将时间转化为好看的时间?

/*** 扩展Spring MVC框架的消息转化器* @param converters*/protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {log.info("扩展消息转换器...");//创建一个消息转换器对象MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();//需要为消息转换器设置一个对象转换器,对象转换器可以将对象序列化为json数据converter.setObjectMapper(new JacksonObjectMapper());//将自己的消息转化器加入容器中,并且是最优先使用的converters.add(0,converter);}

细节5  针对数据库的增删改查? 

有unique就没有not null ,有not null 就没有unique

如果写unique not null 会报错的。

主键和unique键不会发生冲突,发生冲突的是同时写了unique和not null

 Day06-06. MySQL-DDL-表结构操作-创建_哔哩哔哩_bilibili

细节6 修改了数据库一定要提交 !不然修改无效

细节7 如何优雅返回添加重复信息

/*** 处理sql异常* @param ex* @return*/@ExceptionHandlerpublic  Result exceptionHandler(SQLIntegrityConstraintViolationException ex){//Duplicate entry '440105xxxxxxxxx' for key 'patient.id_number'String message = ex.getMessage();if(message.contains("Duplicate entry")){String[] split = message.split(" ");String id_number = split[2];String msg = id_number + MessageConstant.AlREADY_EXISTS;return Result.error(msg);}else{return Result.error(MessageConstant.UNKONWN_ERROR);}}

 

我这里设计的是身份证号码不可以重复添加

粗略设计

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/620466.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openssl3.2 - 官方demo学习 - cms - cms_sign.c

文章目录 openssl3.2 - 官方demo学习 - cms - cms_sign.c概述笔记END openssl3.2 - 官方demo学习 - cms - cms_sign.c 概述 CMS消息签名 笔记 /*! \file cms_sign.c \note openssl3.2 - 官方demo学习 - cms - cms_sign.c CMS消息签名 *//** Copyright 2008-2023 The OpenSS…

C语言中的命名规则(期末版)

一、概述 命名规则是编程语言中的重要组成部分&#xff0c;它决定了变量、函数、常量等标符的命名方式。在C语言中&#xff0c;良好的命名规则可以增加代码的可读性和可维护性&#xff0c;提高程序的质量和开发效率。本文将详细介绍C语言中的命名规则&#xff0c;包括标识符的…

Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏时钟都居中功能实现一

1.前言 在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏锁屏功能中,时钟显示的很大,并且是在左旁边居中显示的, 由于需要和竖屏显示一样,所以就需要用到小时钟显示,然后同样需要居中,所以就来分析下相关的源码,来实现具体的功能 2.S…

Android Studio 虚拟机 Unknown Error 解决

前言 尝试了网上很多解决方式&#xff0c;但很遗憾&#xff0c;都没效果&#xff1b; 于是我就想啊&#x1f914;&#xff0c;虚拟机属于SDK的一部分&#xff0c;那有没有一种可能&#xff0c;是SDK出了问题&#xff1b; 于是我就换了新的SDK&#xff0c;结果 ---- 完美解决…

网络安全技术新手入门:利用永恒之蓝获取靶机控制权限

目录 前言 一、搜索永恒之蓝可用模块 二、使用攻击模块 三、配置攻击模块 四、攻击 五、总结 前言 相关法律声明&#xff1a;《中华人民共和国网络安全法》第二十七条 任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动&…

RibbonGroup添加QAction

实际项目中&#xff0c;group中需要添加按钮与点击事件&#xff1a; 添加实例如下&#xff1a; if (Qtitan::RibbonGroup* groupClipboard pageHome->addGroup(tr("Clipboard"))) { //右下角按钮显示 groupClipboard->setO…

IP-Adapter:用于文本到图像扩散模型的文本兼容图像提示适配器

文章目录 一、IP-Adapter简介二、IP-Adapter与img2img的区分&#xff08;一&#xff09;结构上的区别&#xff08;二&#xff09;流程上的区别&#xff08;三&#xff09;输出上的区别&#xff08;四&#xff09;原理上的区别 三、IP-Adapter的网络架构&#xff08;一&#xff…

GAP:Skeleton-based Action Recognition

Generative Action Description Prompts for Skeleton-based Action Recognition解析 摘要1.简介2. Related work2.1. Skeleton-based Action Recognition2.2 Human Part Prior2.3. Multi-modal Representation Learning3. 方法介绍3.1 生成动作提示框架3.2. Skeleton Encoder3…

基于Go框架,Cloudreve个人免费开源网盘系统源码,支持云存储(七牛、阿里云OSS、腾讯云COS、又拍云、OneDrive)

源码介绍 在数字化时代&#xff0c;我们经常需要存储、分享大量的文件&#xff0c;如照片、视频、文档等。然而&#xff0c;许多商业网盘服务却存在限速、收费等问题&#xff0c;给用户带来诸多不便。现在&#xff0c;我们为您推荐一款免费开源的网盘系统——Cloudreve。 Clo…

PostgreSQL认证考试PGCA、PGCE、PGCM

PostgreSQL认证考试PGCA、PGCE、PGCM 【重点&#xff01;重点&#xff01;重点&#xff01;】PGCA、PGCE、PGCM 直通车快速下正&#xff0c;省心省力&#xff0c;每2个月一次考试 PGCE考试通知 &#xff08;2024&#xff09; 一、考试概览 &#xff08;一&#xff09; 报名要…

远程开发之vacode插件Remote - SSH

远程开发之vacode插件Remote - SSH vscode插件(Remote - SSH)ssh config自定义配置跳板机ssh-agent配置(使ForwardAgent配置生效, 免密拉代码)拷贝公钥到服务器(实现免密登录服务器) 通过vscode的Remote - SSH插件, 实现远程服务器进行像本地操作一样使用远程服务器, 亦可进行像…

外贸常用网站

外贸常用网站 网站阿里巴巴国际站阿里巴巴国内站Aliexpress 速卖通shopifyAmazon 亚马逊k3 开山女鞋网bao66 牛包包网爱搜鞋k3 开山网(女鞋)新款网(男女鞋)搜款网(男女衣服)17zwd(女装)17zwd(女装) 物流yunexpress 云途物流 其他amz123 跨境卖家导航amz520 跨境卖家导航 网站 …

YZ虚拟资源下载源码-支持对接公众号-对接支付

这款系统内置的模板是电脑系统下载站的类型&#xff0c;当然你也可以用作其他类型&#xff0c;例如软件下载&#xff0c;其他类型的资源下载&#xff0c;知识付费下载等&#xff0c;改下文字内容即可。 支持商城系统&#xff0c;后台可配置支付。青狐修改增加了很多可用性。 …

C语言实现读写锁和try...catch逻辑

1. 读写锁代码实现 代码示例创建了多个读者线程和一个写者线程来访问共享资源&#xff08;这里是一个文件&#xff09;。在读者线程中&#xff0c;使用了文件I/O函数打开文件、映射文件到内存&#xff0c;并对文件内容进行了读取。在写者线程中&#xff0c;也使用了文件I/O函数…

[蓝桥杯 2013 省 AB] 错误票据

题目背景 某涉密单位下发了某种票据&#xff0c;并要在年终全部收回。 题目描述 每张票据有唯一的 ID 号&#xff0c;全年所有票据的 ID 号是连续的&#xff0c;但 ID 的开始数码是随机选定的。因为工作人员疏忽&#xff0c;在录入 ID 号的时候发生了一处错误&#xff0c;造…

【计算机网络】内容整理

概述 分组交换 分组交换则采用存储转发&#xff08;整个包必须到达路由器&#xff0c;然后才能在下一个链路上传输)技术。 在发送端&#xff0c;先把较长的报文划分成较短的、固定长度的数据段。 电路交换 在端系统间通信会话期间&#xff0c;预留了端系统间沿路径通信所需…

在Docker上配置TensorFlow

在Docker上配置TensorFlow 配置WSL 参考教程&#xff1a;https://blog.csdn.net/m0_63969219/article/details/124632640 在上述教程配置的过程中&#xff0c;可能很难在微软商店下到ubuntu&#xff0c;下面给出另外一种解决方案&#xff1a; 接着上面教程 wsl --set-defaul…

跟着cherno手搓游戏引擎【5】layer(层)、Glad

编写基类层&#xff1a; Layer.h:提供Attach链接、Detach解绑、Update刷新、Event事件、GetName方法 #pragma once #include"YOTO/Core.h" #include"YOTO/Event/Event.h" namespace YOTO {class YOTO_API Layer{public:Layer(const std::string& nam…

KB5034439更新安装失败(0x80070643)的简易解决方法

KB5034439&#xff0c;官方的说明为&#xff1a;适用于 Azure Stack HCI 版本 22H2 和 Windows Server 2022 的 Windows 恢复环境更新&#xff08;2024年1月9日发布&#xff09;。 这个更新与Win10上的KB5034441作用类似&#xff0c;因此也遭遇了相同的安装问题。 服务器在安…