在实际python程序开发过程之中,数据必然是要保存到数据库之中的,而SqlServer、mysql以及postSQLserver这些关系型数据库就是使用最为频繁的 。而ORM框架就是在程序和这些数据库之间建立联系的桥梁,下文会来详细讲解一下python如何使用orm框架操作数据库 。
文章插图
一、ORM框架
ORM框架的全称叫做对象关系映射模型,这里的对象指的就是面对对象编程语言开发的程序,关系指的自然就是各种关系型数据库了 。而ORM框架主要做的事情就是把关系型数据库的结构映射到面向对象程序之中并建立映射关系,这样就可以在修改数据库和对象程序的数据时,将修改的操作同时反映在二者之间 。
例如在数据库之中修改了一个表字段某个id的值为45,那么对象读取时也就是修改后的值 。而对象程序之中对数据库内容的修改则是不需要提交的,因为已经实现了持久化的映射关系,一旦发生修改操作就会自动映射到数据库里面 。
二、python使用ORM框架
那么python程序之中使用框架都是要先通过pip来安装软件包或者工具的,实现orm框架创建和数据库连接操作使用的就是sqlobject,打开命令行安装它,示例如下:
pip install sqlobject安装完成之后就是新建一个python脚本编写代码来使用该ORM框架了,首先用一个变量保存mysql数据库的地址链接,然后再用该链接把mysql数据库和python程序内的orm框架连接起来 。
之后定义一个类,这个类的作用就是映射到mysql数据库之中创建一个数据表,该类中定义的属性就是数据表字段,详细代码示例如下所示:
from sqlobject import *mysql = 'mysql://root:123456@localhost:3306/test?charset=utf8'sqlhub.processConnection = connectionForURI(mysql, driver='pymysql')class Person(SQLObject): class sqlmeta: table = 'new_persons' name = StringCol(length = 30) age = IntCol() address = StringCol(length = 30) salary = FloatCol()try: Person.dropTable()except: passPerson.createTable()【Python怎么使用ORM框架?Python如何用ORM框架操作数据库】以上就是关于“Python怎么使用ORM框架?Python如何用ORM框架操作数据库”的全部内容了,希望对你有所帮助 。
推荐阅读
- 养殖的文竹冬天叶子发黄怎么办 冬天文竹叶子发黄解决方法
- Python获取图片并存储图片怎么操作?Python读取和保存图片的方式有哪些
- 苹果怎么用两个微信 方法非常简单
- 为什么vscode里不能运行python文件?vscode找不到Python文件的解决方法
- 怎么样看微信人家删除了你 什么办法
- 怎么让多个Python版本同时存在?Python2和Python3同时存在如何设置?
- 种核桃怎么种植 种核桃种植注意这4点
- Pycharm没有出现自动提示怎么办?Pycharm没有自动提示的解决办法
- 成语气势磅礴是什么意思 怎么理解气势磅礴的意思
- 黑妞卡丁车怎么获得 跑跑卡丁车怎么获得黑妞卡丁车