第一个Mybatis程序开发
什么是Mybatis?
Mybatis是数据持久层框架。DAO层框架。对数据库进行增删改查(CRUD)操作!替换JDBC负责对数据库进行操作!
Mybatis框架解决JDBC存在的问题
1、大量的代码冗余
2、手工处理ORM
3、没有对数据访问进行优化(缓存)
Mybatis核心API
1、Resources
作用:读取Mybatis相关的配置信息 读取mybatis-config.xml
2、SqlSessionFactory
作用:通过工厂创建SqlSession对象
3、Sqlsession
作用:①.将DAO接口的mapper文件翻译成java代码 (mapper是DAO接口的实现类)
②.Sqlsession中封装这Connection对象 等价于连接对象
③.控制事务 Sqlsession.commit() === Connection.commit() 提交事务
Sqlsession.rollback() === Connection.rollback() 回滚事务
第一个Mybatis程序开发
一、搭建开发环境
A、引入相关依赖 jar包
- Mybatis核心jar mybatis-3.1.1.jar
- 第三方依赖jar
3.数据库驱动jar ojdbc14.jar
B、引入相关配置文件
- log4j.properties
日志相关的配置文件 打印框架运行过程
【可选】 位置:src下
2.mybatis-config.xml
配置Mybatis框架运行的一些参数
位置随意 建议放置在src下
3.Mapper文件
实现DAO接口使用
名字随意 位置随意
C、初始化配置 让框架生效
1、数据库的连接参数 在mybatis-config.xml中进行配置
2、注册mapper 在mybatis-config.xml中进行配置
二、mybatis标准开发步骤
A、建表
B、实体类
C、DAO接口
D、使用mapper文件实现DAO接口
E、在Mybatis-config.xml中注册mapper文件
F、测试 运行Mybatis框架测试程序 使用到核心API