什么是MyBatis
1.MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发
2.MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache software
foundation 迁移到了google code, 并且改名为My Batis2013年11月迁務到 Github
3.官网:https://mybatis.org/mybatis-3/zh/index.html
持久层
负责将数据到保存到数据库的那—层代码
JavaEE三层架构:表现层、业务层、持久层
1. 表现层 页面展示
2.业务层 逻辑展示
- 持久层 保存到数据库的
框架
-
- 框架就是一个半成品软件,是一套可重用的,通用的软件基础代码模型
- 在框架上的基础之上构建软件编写更加高效,规范,通用,可扩展
JDBC的缺点
一 硬编码
1,注册驱动,获取链接,过于平凡
2,SQL 语句
二 操作繁琐
1.手动设置参数
2. 手动封装结果集
My Batis可以自动生成JDBC的获取链接路径。和数据库的账号和密码
也可以将SQL语句抽取MyBatis里面省去了SQL语句的
MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集工作
MyBatis
什么是MyBatis
1.MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发
2.MyBatis 本是 Apache 的一个开源项目iBatis,2010年这个项目由apache software
foundation 迁移到了google code, 并且改名为My Batis2013年11月迁務到 Github
3.官网:https://mybatis.org/mybatis-3/zh/index.html
持久层
负责将数据到保存到数据库的那—层代码
JavaEE三层架构:表现层、业务层、持久层
1. 表现层 页面展示
2.业务层 逻辑展示
- 持久层 保存到数据库的
框架
-
- 框架就是一个半成品软件,是一套可重用的,通用的软件基础代码模型
- 在框架上的基础之上构建软件编写更加高效,规范,通用,可扩展
JDBC的缺点
一 硬编码
1,注册驱动,获取链接,过于平凡
2,SQL 语句
二 操作繁琐
1.手动设置参数
2. 手动封装结果集
My Batis可以自动生成JDBC的获取链接路径。和数据库的账号和密码
也可以将SQL语句抽取MyBatis里面省去了SQL语句的
MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集工作
MyBatis在国内是占比例是比较高的,是比较主流的