✎﹏Mybatis(一)简介๓₯㎕i

一、涉及到的名词缩写

二、Mybatis的孕育历史

1、传统的JDBC编程
JDBC的步骤:
➀、注册JDBC驱动
➁、创建数据库连接
Connection对象
➂、获取执行环境(常见的两种对象)
执行静态SQL语句。通常通过Statement实例实现。
执行动态SQL语句。通常通过PreparedStatement实例实现。
➃、执行SQL(Structure Query Language)语句
ResultSet对象
➄、关闭数据库相关资源
(重点不在此,故具体代码便不展示了)
JDBC的缺点:
对于一个简单的查询SQL,工作量相对较大、并且很复杂;可想而知,对于一个更为复杂的应用呢?
2、ORM的诞生

ORM模型 就是 数据库表和Java对象之间的 映射关系模型!
Hibernate(由于我主用Mybatis,对于Hibernate,只做以下简单介绍)
介绍:
封装程度高、全表映射模型(即使优点也是缺点)、不需要写SQL语句(HQL)、SQL优化差、无法应对复杂SQL...
3、Mybatis的出世

MyBatis 是一个优秀的持久层框架,它支持定制化 SQL和高级映射,因为定制化,也称之为半自动映射框架。

➀、SQL和映射规则在.xml里进行了分离;
➁、自由书写SQL,自由定义映射规则;(动态映射)
➂、开发量较Hibernate有一点点大。
2018年6月11日