Mybatis初识(一)

一.Mybatis是什么

MyBatis 是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis 去除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的XML或注解来配置,和映射原始类型、接口和Java POJO (Plain Old Java Objects,普通老式Java对象)为数据库中的记录。
这里附上Mybatis的官网,大家可以去官网看一下介绍
https://mybatis.org/mybatis-3/zh/index.html

二.为什么要学习Mybatis

学习MyBatis是因为它是一个流行且强大的Java持久层框架,具有以下重要原因:

  1. 数据库交互简单: MyBatis使数据库交互变得简单易懂。通过SQL映射和配置,可以轻松执行数据库查询、插入、更新和删除等操作,无需手动编写繁琐的JDBC代码。

  2. 灵活的SQL编写: MyBatis允许编写动态SQL语句,可以根据不同情况构建灵活的查询条件,从而提高代码的可复用性和维护性。

  3. 性能优化: MyBatis支持缓存、预编译SQL等性能优化手段,能够大幅提高数据库查询效率,提升系统性能。

  4. 与现有代码无缝整合: MyBatis可以无缝地与现有Java代码和数据库表结构整合,使得在已有项目中引入MyBatis更加方便。

  5. 支持多种数据库: MyBatis支持多种主流数据库,可以在不同数据库间切换,适用于各种项目需求。

  6. 良好的扩展性: MyBatis是一个开源框架,提供了许多扩展点,允许开发者根据需要进行自定义功能的拓展。

  7. 与Spring等框架集成: MyBatis可以与Spring等框架轻松集成,形成一个完整的应用解决方案。
    看了上面的mybatis的优点以后,我们从传统的JDBC和Mybatis的步骤,来具体的看一下.

2.1 传统JDBC的步骤

  1. 创建数据库连接池 DataSource
  2. 通过 DataSource 获取数据库连接 Connection
  3. 编写要执⾏带 ? 占位符的 SQL 语句
  4. 通过 Connection 及 SQL 创建操作命令对象 Statement
  5. 替换占位符:指定要替换的数据库字段类型,占位符索引及要替换的值
  6. 使⽤ Statement 执⾏ SQL 语句
  7. 查询操作:返回结果集 ResultSet,更新操作:返回更新的数量
  8. 处理结果集
  9. 释放资源

2.2 使用Mybatis的步骤

使用MyBatis的大致流程如下:

  1. 定义数据表和实体类: 首先,根据业务需求设计数据库表,并创建对应的Java实体类来映射数据库表的结构。

  2. 配置数据源和MyBatis: 在项目的配置文件中,配置数据库连接信息和MyBatis的相关设置,包括数据库驱动、连接池、MyBatis配置等。

  3. 编写Mapper接口: 定义Mapper接口,它用于定义数据库操作的方法,每个方法对应一条SQL语句。MyBatis会根据这些接口方法自动生成SQL并执行。

  4. 编写Mapper XML文件: 创建Mapper XML文件,它与Mapper接口相对应,提供SQL语句的具体实现。使用, , , 等标签来编写SQL查询、插入、更新和删除语句。

三.配置MyBatis的环境

让我们开始学习MyBatis的第一步,就是配置它的环境.

  1. 增加环境依赖
    Mybatis初识(一)_第1张图片
  2. 设置mybatis的配置信息

Mybatis初识(一)_第2张图片

  1. 配置好之后,就直接启动项目
    如果没报错,就证明你启动成功了.
    Mybatis初识(一)_第3张图片

你可能感兴趣的:(javaEE进阶,mybatis)