Python 边做边学 9.1 数据库操作--整体设计
来源:互联网 发布:客管家软件评论 编辑:程序博客网 时间:2024/06/05 02:09
原文连接:http://blog.csdn.net/tomorrow13210073213/article/category/6931287
设计思路
前文我们处理了数据库操作工具类DbUtil,仅能实现基础的数据操作,虽然能满足我们的需求,但操作不太便捷;由于项目比较小,不想引入其他数据库操作框架,自己写吧;
鉴于在java项目里一直用MyBatis做数据库操作(基于xml配置),此处参考其结构;
需求
- 每个表对应一个配置类,该类定义表名,以及表包含的字段;
- 表字段需要定义字段名,字段类型,以及主键;
- 需要提供统一的插入、更新、主键查询、主键删除,条件查询,条件统计等功能;
包结构
类定义
- 类“DbColumn”:定义数据字段(表中的列);
- 类“Qwhere”:做条件查询时定义一个条件单元;
- 类“Qpage”:分页查询时定义分页元素;
- 类“Qorder”:定义排序单元;
- 类“QCondition”:解析查询条件的类,解析前面三类定义的条件;
- 类“BaseMapper”:提供基础的增、删、改、查方法(不分表);
- 类“MapperExecute”:提供各表的增、删、改、查方法;
- 类“UserAreaCfg”:表结构,表名的定义类;
具体使用方法后面具体介绍;
以上内容仅供练习,学习使用;
阅读全文
0 0
- Python 边做边学 9.1 数据库操作--整体设计
- Python 边做边学 7 整体设计
- Python爬虫(二):整体设计
- Python 边做边学 9.10 数据库操作--实际使用
- Python操作Mysql数据库
- python的数据库操作
- python操作数据库
- python SQlite数据库操作
- python操作MySQL数据库
- python操作MySQL数据库
- python操作数据库
- Python 数据库操作
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- Python 操作Oralce数据库
- python操作MySQL数据库
- python数据库操作
- Invalid bound statement (not found): com.zhiyou100.video.mapper.SpeakerMapper.speakerTotalCount
- 强连通分量模板
- xlistview 上拉刷新 下拉加载
- Kotlin通过Id操作View,Adapter和动态加载Xml文件也可以类似操作
- 数据库事务
- Python 边做边学 9.1 数据库操作--整体设计
- Android 手机号分段
- Presentation Error
- Ant之build.xml
- 小游戏(搜索)
- java中的输入输出流
- 集训一月小结
- 强连通分量 求每个连通分量的最小值 hdu 1827
- C#与MATLAB混合编程,MWArray与数组的格式转换