Mybatis 框架第一天
框架是软件开发的一套解决方案,不同的框架解决的事不同的问题。使用框架的好处是:它封装了很多的细节使得开发者用极简方式实现功能,提高开发效率。
三层架构: 表现层:用于展示数据
业务层:处理业务需求
持久层:和数据库交互的
持久层技术解决方案
JDBC:
connection
PrepareStatement
ResultSet
Spring的jdbc Template:
Spring的jdbc的简单封装
Apache的DBUtils
它也是对jdbc简单封装
以上都不是框架
JDBC是规范
Spring的jdbc Template和Apache的DBUtils都只是工具类。
4、mybatis是持久层框架,用Java编写,封装了jdbc的很多细节,使开发者只需要关注sql语句本身,无需关注注册驱动。
ORM:对象关系映射
pom.xml
org.mybatis
mybatis
3.4.5
mysql
mysql-connector-java
5.1.6
第一步创建maven工程并导入坐标
第二步创建实体类和dao的接口
第三步创建mybatis的主配置文件
SQLMapConfig.xml
第四部:创建映射文件
IUserDao.xml
准备数据库、创建maven工程、导入坐标
操作数据库要基于Dao操作
mappers标签resourse指定文件name
创建环境的注意:
开发者无需再写dao实现类