增删改查管理系统 总结1

//提醒:

管理员也要有增删改查

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

目录

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

细节2 如何联系DataGrip与idea?

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

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

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

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

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

粗略设计


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

增删改查管理系统 总结1_第1张图片

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

增删改查管理系统 总结1_第2张图片

细节2 如何联系DataGrip与idea?

1.用cmd开启mysql

2.在DataGrip中建立数据库

增删改查管理系统 总结1_第3张图片

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

增删改查管理系统 总结1_第4张图片

4. 记得写上正确的密码

增删改查管理系统 总结1_第5张图片

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

增删改查管理系统 总结1_第6张图片 1.注册Yapi,我是在以下网络上注册的。

2."添加项目" 

增删改查管理系统 总结1_第7张图片

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

增删改查管理系统 总结1_第8张图片

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

增删改查管理系统 总结1_第9张图片

增删改查管理系统 总结1_第10张图片

增删改查管理系统 总结1_第11张图片

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

增删改查管理系统 总结1_第12张图片

增删改查管理系统 总结1_第13张图片细节4  如何将时间转化为好看的时间?

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

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

增删改查管理系统 总结1_第14张图片

增删改查管理系统 总结1_第15张图片

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

如果写unique not null 会报错的。

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

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

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

增删改查管理系统 总结1_第16张图片

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

/**
     * 处理sql异常
     * @param ex
     * @return
     */
    @ExceptionHandler
    public  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);
        }
    }

 增删改查管理系统 总结1_第17张图片

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

粗略设计

增删改查管理系统 总结1_第18张图片

你可能感兴趣的:(java,数据库,大数据,笔记,maven,mybatis,mysql)