用Python可以不用记住任何一句mysql,通过Python使用的ORM模型,简单来说就是一个库是一个对象,这个库里面的字段是这个对象的属性。
ORM解释:对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。简单来说就是:一个库是一个对象,这个库里面的字段是这个对象的属性。
所有mysql语句封装在了这个对象的方法之中,直接使用相关方法。
介绍三款ORM模型:Peewee、Sqlalchemy、mongoengine以及其中遇到过的莫名问题
其中Peewee、Sqlalchemy是操作mysql和sqlite的,mongoengine是操作mongodb的,这三个库均可在Python3环境下使用
示例简介使用ORM模型实现数据库的增删改查,以及根据ORM模型映射创建数据库
1.Peewee
2.Sqlalchemy
3.mongoengine
注意:peewee和sqlalchemy如果使用的是单个连接在多进程使用中会锁表,上面案列连接方式都是连接池的方式,可以避免在多进程中锁表。
------------------------------
ID:Python之战
|作|者|公(zhong)号:python之战
专注Python,专注于网络爬虫、RPA的学习-践行-总结
喜欢研究和分享技术瓶颈,欢迎关注
独学而无友,则孤陋而寡闻!
---------------------------
领取专属 10元无门槛券
私享最新 技术干货