1.在未使用Mybatis时:

1.1 我们需要书写配置文件 jdbc.properties 用于数据库信息配置

1.2 我们需要配置JdbcUtils 用于读取jdbc.properties ,加载数据库驱动,连接数据库,和关闭连接。

1.3 需要书写dao接口

1.4 书写dao的实现,dao的实现类调用 JdbcUtils 获取连接,使用连接获取预声明对象,使用预声明对象存sql语句和设置关键字再执行sql语句

1.5 service的实现类调用 dao的实现类 以便对数据库操作

 

2.在使用Mybatis时:

 

2.1 书写dao接口的 映射表配置文件 XXXDaoMapper.xml

2.2 书写 mybatis-config.xml 配置环境信息 用于 MybatisUtil 连接数据库和获取sql映射表

2.2 书写MybatisUtil工具类,加载mybatis-config.xml,连接数据库获取连接,并且获取XXXDaoMapper.xml用于获取sql来操作数据库。

2.3 service调用MybatisUtil.getMapper(ProductDao.class)获取dao对象,dao对象用来操作数据库。dao接口已被MybatisUtil工具类代替实现。

因此再使用框架后,我们只需第一次写好MybatisUtil工具类以后

只需要在mybatis-config.xml 里注册一下DaoMapper.xml

配置一下DaoMapper.xml 在里面书写sql,以便用于对数据库操作

 

极大的简化了开发  下图是结构图和总结 可以留作备忘

Mybatis做了哪些事

相关文章: