Mybatis概念
- MyBatis是一款优秀的持久层框架,用于简化JDBC 开发
持久层
- 负责将数据到保存到数据库的那一层代码
- JavaEE三层架构:表现层、业务层、持久层
框架
- 框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型
- 在框架的基础之上构建软件编写更加高效、规范、通用、可扩展
JDBC缺点
我们接下来会用Mybatis简化JDBC
MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作
MyBatis 快速入门
用一个案例进行入门学习
查询user表中所有数据
- 首先创建user表
create database mybatis;
use mybatis;
drop table if exists tb_user;
create table tb_user(
id int primary key auto_increment,
username varchar (20),
password varchar (20),
gender char (1),
addr varchar (30)
);
INSERT INTO tb_user VALUES (1, 'zhangsan', '123','男','北京');
INSERT INTO tb_user VALUES (2,'李四','234','女','天津');
INSERT INTo tb_user VALUES (3, '土五.','11','为','西安');
- 创建模块
- pom.xml中导入Maven坐标(新手可以去官网复制)
mybatis依赖,mysql驱动,logback依赖
MyBatis中文网:https://mybatis.net.cn/getting-started.html
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>x.x