JDBC回顾和问题分析 自定义持久层框架设计思路 使用端(项目) 引入自定义持久层框架的jar包 提供两部分配置信息:数据库配置信息、sql配置信息:sql语句、参数类型、返回值类型使用配置
JDBC回顾和问题分析
自定义持久层框架设计思路
使用端(项目)
- 引入自定义持久层框架的jar包
- 提供两部分配置信息:数据库配置信息、sql配置信息:sql语句、参数类型、返回值类型使用配置文件来提供这两部分配置信息:
- sqlMapConfg.xml:存放数据库配置信息,存放mapper.xml的全路径
- mapper.xml:存放sql配置信息
自定义持久层框架本身(工程)
本质就是对JDBC代码进行了封装
创建Resources类方法:InputSteam getResourceAsSteam(String path)
Configuration:核心配置类:存放sqIMapConfg.xml解析出来的内容MappedStatement:映射配置类:存放mapper.xml解析出来的内容
创建类:SqlSessionFactoryBuilder方法:build(InputSteam in)第一:使用dom4j解析配置文件,将解析出来的内容封装到容器对象中第二:创建SqlSessionFactory对象;生产sqlSession :会话对象(工厂模式)
openSession():生产sqlSession
定义对数据库的crud操作: selectList()selectOne()update()delete()insert()
query(Confguration,MappedStatement,Object... params):执行的就是JDBC代码
本文内容到此结束了, 如有收获欢迎点赞