一、什么是框架
框架是一种经过校验、具有一定功能的半成品软件品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。
二、什么是ORM
三、什么是mybatis框架?
MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀==ORM框架==。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录. 半自动化框架。必须写sql语句。
mybatis可以向PreparedStatement中输入参数自动进行输入映射,将查询结果集灵活的映射成Java对象(输出映射),输入映射和输出映射这是mybatis的核心
用一句话来说, mybatis就是封装与数据库交互的半成品。
1、如何使用mybatis
准备条件就是需要先建一个数据
create database mybatis;
use mybatis;
CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT, NAME
VARCHAR(20), age INT);
INSERT INTO users(NAME, age) VALUES('Tom', 12);
INSERT INTO users(NAME, age) VALUES('Jack', 11);
(1)创建一个maven的java工程
(2)引入mybatis的jar包和 mysql的驱动jar包
(3)创建相应的实体类
(4)配置mybatis的配置文件---mybatis会读取该文件的内容完成连接数据库的功能
(5)编写相应的映射(mapper)文件 -----sql语句 实体类与表的映射
(6)把映射文件引入到mybatis配置文件中
(7)测试是否成功
(8)CRUD操作 (增删改查)测试
2、实际开发中使用Dao
(1)定义一个相关的Dao接口
(2)映射文件(mapper)