MyBatis介绍(JDBC,基本操作, 动态SQL)

一、概述

1. 使用Mybatis步骤

2. IDEA配置SQL提示

3. JDBC介绍

4. 数据库连接池

5. 切换Druid连接池

6. lombok工具包

二、MyBatis基础操作

1. 准备

data类型对应LocalDate类型;datatime类型对应LocalDateTime类型: 

2. 删除

1)根据ID删除数据

2)Mybatis底层逻辑(预编译SQL)

3)SQL注入

这样写法无论如何都会登陆成功,称之为SQL注入

预编译的SQL语句中不管输入什么字符串,都会将整个字符串作为一个参数传递进去,这样就避免了SQL注入问题:

4)参数占位符

3. 新增

1)新增

2)主键返回

默认情况下执行基础的增加操作是拿不到主键值的 。

4. 更新

5. 查询

1)根据ID查询

2)查询(条件查询)

3)参数名说明

三、用XML文件配置SQL语句

1. XML映射文件

2. 便捷插件

3. XML使用时机

四、动态SQL(用XML文件方式)

1. 动态SQL

2. if 和 where(动态查询)

3. set(动态更新)

4. foreach(批量删除)

5. sql 和 include

为了增加代码复用性,就不能把sql写死,把这些sql语句抽取出来,需要的地方再引用进去即可 

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值