MyBatis

使用MyBatis操作数据库的步骤

1.创建MyBatis项目 准备数据库 后端创建实体类
创建MyBatis项目
在这里插入图片描述
在这里插入图片描述
2 配置MyBatis数据库连接信息
在这里插入图片描述
3 编写Mysql语句
在这里插入图片描述在这里插入图片描述
4.单元测试
在这里插入图片描述


如果是在原有的项目中,使用MyBatis,需要进行如下操作
在这里插入图片描述


企业建立数据表规约
在这里插入图片描述


单元测试的正规方式(快捷方式)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


常见报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


添加日志协助数据库调试
在这里插入图片描述


拿到table表中的1条数据
在这里插入图片描述


以动态的方式拿到table表中的1条数据
在这里插入图片描述


参数重命名
在这里插入图片描述


实现insert
在这里插入图片描述
在这里插入图片描述


在有自增主键的情况下,向table表中插入数据
在这里插入图片描述


如何获取自增id
在这里插入图片描述
在这里插入图片描述


传递参数为对象时的重命名
在这里插入图片描述


delete的实现
在这里插入图片描述
在这里插入图片描述


实现修改(update)数据
在这里插入图片描述
在这里插入图片描述


select的实现
在这里插入图片描述
如何解决上述问题
1.对查询结果重命名
在这里插入图片描述
2.使用注解
在这里插入图片描述
在这里插入图片描述
3.利用配置文件自动转驼峰
在这里插入图片描述


利用XML文件进行MyBatis的开发
步骤1:指明xml的路径并实现xml
在这里插入图片描述
2.创建需要实现的接口
在这里插入图片描述
3.配置xml文件
在这里插入图片描述
4.单元测试
在这里插入图片描述


insert的实现
在这里插入图片描述
在这里插入图片描述


获取自增id
在这里插入图片描述


参数重命名
在这里插入图片描述


实现delete
在这里插入图片描述


实现update
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


多表联合查询
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


#和$的区别
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


#的问题
排序操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


#的问题
模糊查询
在这里插入图片描述
换为$之后能够正常表示出来
在这里插入图片描述


$存在sql注入的风险
在这里插入图片描述
在这里插入图片描述
上述的#使用没有问题,但是,把#换为在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


#和$的区别
在这里插入图片描述


池化 数据库连接池
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


MyBatis数据库操作进阶
动态MySql
在这里插入图片描述
在这里插入图片描述


用xml的方式实现动态insert
在这里插入图片描述


修改为多个动态可填写选项
在这里插入图片描述
在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对上述标签继续简化,替我写左括号和右括号
在这里插入图片描述

在这里插入图片描述


select的一种多条件选择的情况
在这里插入图片描述
在这里插入图片描述


假设我们选择不填入name
在这里插入图片描述
出现错误,考虑使用trim解决,帮我注释掉and
在这里插入图片描述


但是,当where选择全为空时,会出现如下情况
在这里插入图片描述
考虑使用where关键字
在这里插入图片描述


还可以通过注解的方式查询指定的数据
在这里插入图片描述
在这里插入图片描述


使用trim标签更新指定的数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


使用set标签进行上述操作
在这里插入图片描述


如何删除多个数据
在这里插入图片描述
在这里插入图片描述


include标签
在这里插入图片描述


表白强信息持久化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


增加刷新之后,就能显示所有信息的功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值