MyBatis 查询数据库

MyBatis ORM (对象关系映射框架) 实现更简单的操作数据库的框架
在这里插入图片描述

配置 MyBatis 开发环境

(创建步骤参考SpringBoot)

  1. 添加 MyBatis 框架
    在这里插入图片描述
    在这里插入图片描述
  2. 设置 MyBatis 配置
    在这里插入图片描述
# 设置数据库的链接相关信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mycnblog?characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=141320
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 设置 MyBatis XML 存放路径 和 命名格式
MyBatis.mapper-locations=classpath:mybatis/*Mapper.xml
# 配置打印 MyBatis 执行的 SQL
Mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置打印 MyBatis 执行的 SQL
logging.level.com.example.demo=debug


使用MyBatis 模式和语法操作数据库

  • 常规的写法
  1. 接口 : 方法的声明( 给其他层 ( service ) 调用 )
    在这里插入图片描述
  2. 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.example.demo.dao.UserMapper">

</mapper>
  • MyBatis 查询操作
    在这里插入图片描述

在这里插入图片描述

  • MyBatis 删除操作

在这里插入图片描述

在这里插入图片描述

  • MyBatis 添加操作 , 返回受影响行数
    在这里插入图片描述

  • MyBatis , 添加返回自增 id
    在这里插入图片描述

  • MyBatis 修改在这里插入图片描述

  • like 查询
    在这里插入图片描述

  • MyBatis 注解的方式实现多表查询

动态 SQL

(能够完成不同条件下不同的 sql 拼接)

  • < if >
    在这里插入图片描述
  • < trim >
    在这里插入图片描述
  • < where >
  1. 根据 where 标签中的内容决定是否生成 where 关键字
  2. 去除最前面的 and 关键字
  • < delete >
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值