MyBatis查询数据库(1)

本文介绍了MyBatis的基本概念和学习原因,详细阐述了如何在现有项目和新项目中添加MyBatis框架支持,包括配置数据库连接和MyBatis的XML路径。同时,通过创建实体类、mapper接口、UserMapper.xml文件和服务层、控制器层的代码,展示了如何执行第一个MyBatis查询。
摘要由CSDN通过智能技术生成

前言🍭

❤️❤️❤️SSM专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️

Spring + Spring MVC + MyBatis_冷兮雪的博客-CSDN博客

经过前⾯的学习咱们 Spring 系列的基本操作已经实现的差不多了,接下来,咱们来学习更重要的知识,将前端传递的数据存储起来,或者查询数据库里面的数据。

一、MyBatis 是什么?🍭

MyBatis 是⼀款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 去除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的 XML注解来配置 和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 简单来说MyBatis 是更简单完成程序和数据库交互的工具,也就是更简单的操作和读取数据库工具。

Mybatis官网

二、为什么要学习 MyBatis? 🍭

对于后端开发来说,程序是由以下两个重要的部分组成的:

  1. 后端程序
  2. 数据库

而这两个重要的组成部分要通讯,就要依靠数据库连接工具,那数据库连接⼯具有哪些?比如之前我们学习的 JDBC,还有今天我们将要介绍的 MyBatis,那已经有了 JDBC 了,为什么还要学习 MyBatis? 这是因为 JDBC 的操作太繁琐了,我们回顾⼀下 JDBC 的操作流程:

  1. 创建数据库连接池 DataSource

  2. 通过 DataSource 获取数据库连接 Connection

  3. 编写要执行带 ? 占位符的 SQL 语句

  4. 通过 Connection 及 SQL 创建操作命令对象 Statement

  5. 替换占位符:指定要替换的数据库字段类型,占位符索引及要替换的值

  6. 使用 Statement 执行 SQL 语句

  7. 查询操作:返回结果集 ResultSet,更新操作:返回更新的数量

  8. 处理结果集

  9. 释放资源

三、怎么学MyBatis?🍭

MyBatis 学习只分为两部分:

  • 配置 MyBatis 开发环境;
  • 使用 MyBatis 模式和语法操作数据库

四、第⼀个MyBatis查询 🍭

开始搭建 MyBatis 之前,我们先来看⼀下 MyBatis 在整个框架中的定位,框架交互流程图:

MyBatis 也是⼀个 ORM 框架,ORM(Object Relational Mapping),即对象关系映射。在面向对象编程语言中,将关系型数据库中的数据与对象建立起映射关系,进而自动的完成数据与对象的互相转换:

        1. 将输入数据(即传入对象)+SQL 映射成原生SQL

评论 148
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱编程的林兮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值