没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
Java 框架开发技术
实验指导书
2
目 录
实验一 MyBatis 入门案例.......................................................................................................................3
实验二 员工管理系统..............................................................................................................................8
实验三 学生信息查询系统....................................................................................................................14
3
实验一 MyBatis 入门案例
一、实验目的
1.掌握 MyBatis 环境搭建
2.掌握 MyBatis 入门程序的编写
二、实验原理
MyBatis 工作原理。
MyBatis 框架在操作数据库时,大体经过了 8 个步骤。
(1) MyBatis 读取核心配置文件 mybatis-config.xml
mybatis-config.xml 核心配置文件主要配置了 MyBatis 的运行环境等信息。
(2) 加载映射文件 Mapper.xml
Mapper.xml 文件即 SQL 映射文件,该文件配置了操作数据库的 SQL 语句,需要在
mybatis-config.xml 中加载才能执行。mybatis-config.xml 可以加载多个映射文件,每个
映射文件对应数据库中的一张表。
(3) 构造会话工厂
通过 MyBatis 的环境等配置信息构建会话工厂 SqlSessionFactory,用于创建 SqlSession。
(4) 创建 SqlSession 对象
由会话工厂 SqlSessionFactory 创建 SqlSession 对象,该对象中包含了执行 SQL 语句的
所有方法。
(5) 动态生成 SQL 语句
MyBatis 底层定义了一个 Executor 接口用于操作数据库,它会根据 SqlSession 传递的参
数动态的生成需要执行的 SQL 语句,同时负责查询缓存地维护。
(6) MappedStatement 对象将传入的 Java 对象映射到 SQL 语句中
SqlSession 内部通过执行器 Executor 操作数据库,增删改语句通过 Executor 接口的
update()方法执行,查询语句通过 query()方法执行。这两个执行方法中包含一个
MappedStatement 类型的参数,该参数是对映射信息的封装,存储了要映射的 SQL 语句的
id、参数等。Mapper.xml 文件中一个 SQL 语句对应一个 MappedStatement 对象,SQL 语句
的 id 即是 MappedStatement 的 id。
(7) 输入参数映射
在执行 Executor 类的 update()方法和 query()方法时,MappedStatement 对象会对用户执
行 SQL 语句时输入的参数进行定义,Executor 执行器会在执行 SQL 语句之前,通过
MappedStatement 对象将输入的参数映射到 SQL 语句中。
(8) 输出结果映射
excutor()方法在数据库中执行完 SQL 语句后,MappedStatement 对象会对输出的结果进
行定义,Executor 执行器会在执行 SQL 语句之后,通过 MappedStatement 对象将输出结果映
射至 Java 对象中。
三、实验步骤
3.1 MyBatis 环境搭建
1. 创建工程
2. 引入相关依赖
剩余17页未读,继续阅读
资源评论
wang-De嘚
- 粉丝: 18
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功