Mybatis简介

Mybatis是我们目前最常用的ORM框架。

什么是ORM框架?
ORM简称对象关系映射,将数据库表中字段和Java中实体类进行映射的一种框架。
在这里插入图片描述

而在Mybatis之前,我们肯定还使用过JDBC过进行数据库的操作,那在JDBC时,我们是如果进行操作的?
如果我们有一张user表,用JDBC操作如下:

// 注册 JDBC 驱动
Class.forName("com.mysql.cj.jdbc.Driver");

// 打开连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatisdb?characterEncoding=utf-8&serverTimezone=UTC", "root", "123456");

// 执行查询
stmt = conn.createStatement();
String sql = "SELECT id,user_name,real_name,password,age,d_id from t_user where id = 1";
ResultSet rs = stmt.executeQuery(sql);

// 获取结果集
while (rs.next()) {
   Integer id = rs.getInt("id");
   String userName = rs.getString("user_name");
   String realName = rs.getString("real_name");
   String password = rs.getString("password");
   Integer did = rs.getInt("d_id");
   user.setId(id);
   user.setUserName(userName);
   user.setRealName(realName);
   user.setPassword(password);
   user.setDId(did);

   System.out.println(user);
}

具体操作可以总结为以下几步:
在这里插入图片描述
那现在,用Mybatis可以大大简化这种操作,只需要创建xml,对应的mapper,SqlSessionFactory和SqlSession即可。
在这里插入图片描述
所以,Mybatis就是对之前JDBC的一个操作更加简化的封装,通过减少操作来达到对应的效果,这就是Mybatis框架的作用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值