项目一: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获取数据库信息。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值