python ord函数,python orm框架选择
本文主要介绍Python实践的ORM框架。通过使用SQLObject框架操作MySQL数据库,开发了文章主题的详细内容,具有一定的参考价值。有需要的朋友可以参考一下。
目录
1.Python语言中常用的ORM框架有哪些及其区别2。使用SQLObject框架操作MySQL数据库1。正在创建表2。插入数据3。修改数据4。查询数据3。补充和总结目的:.
了解常用的ORM框架;用SQLObject框架操作MySQL数据库。面试题:
Python语言中常用的ORM框架有哪些,它们的区别是什么?如何使用SQLObject框架操作MySQL数据库?
一、Python语言中有哪些常用的ORM框架以及它们的区别
在Python语言中主要有以下两个常用的ORM框架:
SQLAlchemySQLObject它们俩的区别:
SQLAlchemy框架偏向SQL,可以灵活提交SQL语句;但是SQLObject框架更面向对象,不能随意使用原生SQL语句。
二、使用SQLObject框架操作MySQL数据库
第一题提到的两个框架都需要安装:
pip安装sqlobject
1. 创建表
#编码=utf-8
从sqlobject导入*
#库名
MySQL= MySQL ://root :123456 @ localhost :3306/test? charset=utf8
#用pymysql与sqlalchemy互动~
sqlhub . process connection=connectionForURI(MySQL,driver=pymysql )
类别人员(SQLObject):
sqlmeta:类
table=new_persons
name=StringCol(长度=30)
age=IntCol()
address=StringCol(长度=30)
salary=FloatCol()
#习惯性地在创建新表之前删除它~(这是个好习惯!)
尝试:
Person.dropTable()
例外:
及格
Person.createTable()
使用Navicat查看:
2. 插入数据
使用Navicat查看:
3. 修改数据
使用Navicat查看:
4. 查询数据
删除数据:
使用Navicat查看:
三、补充总结
首先,关于ORM简单聊几嘴:
对于Python这样的面向对象语言,一切都是对象,但我们使用的数据库是关系型的。为了保证使用习惯的一致,我们需要使用ORM来建立编程语言的对象模型和数据库的关系模型之间的映射关系,这样在操作数据库的时候就可以直接使用编程语言的对象模型而不是sql语言了。
而ORM到底是什么呢?
英文全称是对象关系映射。对象和关系之间的映射,让我们可以使用面向对象的方式来操作数据库。将任何sql语句封装到一个对象操作中。模型和Python对象之间的映射如下:表类表映射到行对象行,映射到实例,映射到列属性字段,映射到属性。关于Python实践ORM框架的这篇文章在这里。关于Python的ORM框架的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。