什么是Mybatis?
∙ \bullet ∙ Mybatis是一款优秀的持久层框架,用于简化JDBC开发
∙ \bullet ∙ Mybatis本是Apache的一个开源项目iBatis,2010年这个项目有aoache software foundation 迁移到Google code,并改名为Mybatis.2013年11月迁移到githup
JavaEE三层架构
- 表现层:做页面展示
- 业务层:做逻辑处理
- 持久层:对数据进行持久化
框架
- 框架就是一个半成品软件,是一套可重用的,通用的,软解基础代码模型
- 在框架的基础上构建软件编写更加高效,规范,通用,可扩展性
优点
- 硬编码------->配置文件
->注册驱动,获取连接
->SQL语句
2.操作繁琐-------->自动完成
->手动设置参数
->手动封装结果集
Mybatis快速入门
1.创建user表,添加数据
2.创建模块,导入坐标
3.编写Mybatis核心配置文件–>替换连接信息 解决硬编码问题
4.编写SQL映射文件–>统一管理SQL语句,解决硬编码问题
5.编码
1.定义POJO类
2.加载核心配置文件
3.获取Sqlsession对象,执行SQL语句
4.释放资源
代码演示
import com.lp.pojo.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org