您的位置:首页 > 编程语言 > Python开发

Python 边做边学 9.1 数据库操作--整体设计

2017-08-18 19:11 218 查看
原文连接:http://blog.csdn.net/tomorrow13210073213/article/category/6931287

设计思路

前文我们处理了数据库操作工具类DbUtil,仅能实现基础的数据操作,虽然能满足我们的需求,但操作不太便捷;由于项目比较小,不想引入其他数据库操作框架,自己写吧;

鉴于在java项目里一直用MyBatis做数据库操作(基于xml配置),此处参考其结构;

需求

每个表对应一个配置类,该类定义表名,以及表包含的字段;

表字段需要定义字段名,字段类型,以及主键;

需要提供统一的插入、更新、主键查询、主键删除,条件查询,条件统计等功能;

包结构



类定义





类“DbColumn”:定义数据字段(表中的列);

类“Qwhere”:做条件查询时定义一个条件单元;

类“Qpage”:分页查询时定义分页元素;

类“Qorder”:定义排序单元;

类“QCondition”:解析查询条件的类,解析前面三类定义的条件;

类“BaseMapper”:提供基础的增、删、改、查方法(不分表);

类“MapperExecute”:提供各表的增、删、改、查方法;

类“UserAreaCfg”:表结构,表名的定义类;

具体使用方法后面具体介绍;

以上内容仅供练习,学习使用;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息