1、Mybatis简介

Mybatis框架

一个SQL映射框架,早期叫做ibatis,代码在github。
mybatis是MyBatis SQL Framework for Java(sql映射框架)

1)、sql mapper:sql映射

可以把数据表中的一行数据,映射为一个Java对象。一行数据可以看作一个Java对象,就相当于操作表中的数据。

2)、Data Access Objects(DAOs):数据访问
对数据库执行增删改查。

mybatis提供了哪些功能:

  1. 提供了创建Connection、Statement、ResultSet的能力,不用开发人员创建这些对象
  2. 提供了执行SQL语句的能力,不用你执行SQL
  3. 提供了循环SQL,把SQL的结果转为Java对象,List集合的能力、不用写while(rs.next()){…}
  4. 提供了关闭资源的能力,不用你关闭Connetion、Statement、ResultSet等

开发人员做的是:提供SQL语句。
最后是:开发人员提供SQL语句–Mybatis处理SQL—开发人员得到List集合或Java对象(表中的数据)

总结:mybatis是一个SQL映射框架,提供的数据库的操作能力,增强的JDBC。使用Mybatis让开发人员集中精力写SQL就可以了,不用关心Connetion、Statement、ResultSet的创建,销毁,SQL的执行

mybatis的使用方法——实现步骤:

  1. 新建Student类
  2. 加入maven的的mybatis坐标,mysql驱动的坐标
  3. 创建实体类,Student–保存表的一行数据
  4. 创建持久层的dao接口,定义操作数据库的方法
  5. 创建一个mybatis使用的配置文件,叫做sql映射文件:写SQL语句的。一般一个表是一个SQL映射文件,这个文件是xml文件
    1)在接口所在的目录中
    2)文件名称和接口保持一致
  6. 创建mybatis的主配置文件:一个项目就是一个主配置文件,主配置文件提供了数据库的连接信息和SQL映射文件的位置信息
  7. 创建使用mybatis类,通过使用mybatis访问数据库

猜你喜欢

转载自blog.csdn.net/m0_53294821/article/details/114520721