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

来源:互联网 发布:客管家软件评论 编辑:程序博客网 时间:2024/06/05 02:09

原文连接:http://blog.csdn.net/tomorrow13210073213/article/category/6931287

设计思路

前文我们处理了数据库操作工具类DbUtil,仅能实现基础的数据操作,虽然能满足我们的需求,但操作不太便捷;由于项目比较小,不想引入其他数据库操作框架,自己写吧;
鉴于在java项目里一直用MyBatis做数据库操作(基于xml配置),此处参考其结构;


需求

  1. 每个表对应一个配置类,该类定义表名,以及表包含的字段;
  2. 表字段需要定义字段名,字段类型,以及主键;
  3. 需要提供统一的插入、更新、主键查询、主键删除,条件查询,条件统计等功能;

包结构

包结构

类定义

这里写图片描述
这里写图片描述

  1. 类“DbColumn”:定义数据字段(表中的列);
  2. 类“Qwhere”:做条件查询时定义一个条件单元;
  3. 类“Qpage”:分页查询时定义分页元素;
  4. 类“Qorder”:定义排序单元;
  5. 类“QCondition”:解析查询条件的类,解析前面三类定义的条件;
  6. 类“BaseMapper”:提供基础的增、删、改、查方法(不分表);
  7. 类“MapperExecute”:提供各表的增、删、改、查方法;
  8. 类“UserAreaCfg”:表结构,表名的定义类;

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

以上内容仅供练习,学习使用;

原创粉丝点击