失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 项目一:SORM基本框架之基本思路

项目一:SORM基本框架之基本思路

时间:2021-12-03 20:05:20

相关推荐

项目一:SORM基本框架之基本思路

SORM:Simple Object Relationship Mapping 简单的对象关系映射项目,该项目是博主跟着视频学的,接下来的几篇博文将总结并复习理解这个项目所学到的知识。

项目的目的:实现数据库的增删改查操作,将其封装成底层源码,供客户使用;使客户在使用Java操作数据库的代码更为简单。

基本架构:

1)核心包

Query接口:SQL操作的对外接口,后期将其改为抽象类,封装所有数据 库类型都兼容的SQL语句操作。

QueryFactory类:创建具体的Query对象(Mysql, SQL Server,Oracle)

TypeConvertor类:类型转换器,实现数据库数据类型和Java数据类型的转换。

TableContext类:获取数据库表信息,并进行封装成Java类结构,根据数据库 表信息生成类结构。

DBManager类:获取配置信息,并对连接对象进行连接或关闭操作。

2)Javabean包

ColumnInfo:封装列信息

TableInfo:封装表信息

Configuration:封装配置文件信息

JavaFieldSetGet:这个javabean用来封装TableContext类根据数据库表信息生成 类结构时所需的set/get方法。

3)工具包

JDBCUtils:封装给动态参数赋值操作。

StringUtils:字符串常用操作。

JavaFileUtils:根据TableContext类获取的表信息来创建Java的字段,方法,和 包;即根据数据库表信息自动生成对应的类结构。

ReflectUtils:封装反射的常用操作,通过反射获取相应字段的set/get方法。

核心知识点:1.如何获取数据库中所有表的基本信息,并根据表结构生成对应的类结构。2.如何封装数据库的增删改查操作。

下次继续:MetaData获取数据库信息。

如果觉得《项目一:SORM基本框架之基本思路》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。