Thanks to visit codestin.com
Credit goes to github.com

Skip to content

模仿django中的orm编写的ORM,实现关系映射,类.属性等实现增删改查方法

Notifications You must be signed in to change notification settings

MoseGai/Django-ORM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

防优酷系统:

ATM: 用户层 接口层 数据层: 取值: dict.get(key) 存值: dict[key] = value json

选课系统: 数据层: models 取值: 对象.属性 存值: 对象.属性 = 属性值 pickle

优酷系统: 数据层 ORM ---> MySQL

ORM: 对象关系映射

表 ---> 类 一条条的记录 ---> 对象 一条条记录下的字段 ---> 对象.属性

字段类型: varchar: 字段名 字段类型 是否为主键 默认值

问题1: 所有表类都要写__init__, 继承一个父类 问题2: 可以接收任意个数以及任意名字的关键字参数. 继承python中的字典对象.

ORM: 封装的目的

​ 1.把mysql表里面数据映射到 表模型中. ​ 2.把mysql返回的数据,通过对象.属性的形式 获取与储存 ​ 3.把取数据与存数据的功能,封装成一个个的方法. ​ select() :查找mysql中的数据,并返回对象. ​ save(): 插入数据, insert into... ​ update(): update table set ... where id=1;

About

模仿django中的orm编写的ORM,实现关系映射,类.属性等实现增删改查方法

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages