前言:
MyBatis框架相比JDBC来说大大提升了我们写代码的效率,但是对初学者来说框架还是有点难以理解,所以本篇博客会十分详细的讲解MyBatis框架
目录
一.MyBatis概述
MyBatis是一款优秀的持久层(数据访问层)框架.
MyBatis避免了JDBC代码手动设置参数以及手动获取结果集的操作,自动将ResultSet结果映射到对应的数据库表对象
MyBatis可以使用XML或注解,将数据库中的记录映射成java对象
1.什么是映射?
就是将我们查询到的结果封装到我们与数据库表的对应对象的操作
例如:在数据库中我们有一个学生表,我们用sql语句查询到一个学生,学生信息都保存在了ResultSet对象中,我们要将信息提取到我们对应的学生类中
while(resultset.next())//指向结果集中的数据
{
student.setId(resultset.getInt("id"));
student.setName(resultset.getString("name"));
student.setGender(resultset.getString("gender"));
student.setPhone(resultset.getString("phone"));
student.setBirthday(resultset.getDate("birthdy"));
student.setRegtime(resultset.getTimestamp("regtime"));
}
2.什么是XML?
XML 文件(可扩展标记语言,Extensible Markup Language)是一种用于存储和传输结构化数据的文本文件格式
XML 配置和注解配置是两种定义 SQL 映射的方式
用语言来表述难以理解对初学者来说,在下面MyBatis框架搭建中博主会具体解释怎么使用,为什么使用
二.MyBatis框架搭建
首先在src文件下面创建一个包(Demo),在这个包下面创建一个dao包(存放接口)和一个model包(存放实体类)
DAO(Data Access Object,数据访问对象)是一种设计模式,用于将业务逻辑与数据访问逻辑分离,提供对数据库操作的抽象接口


8429

被折叠的 条评论
为什么被折叠?



