Python怎么使用ORM框架?Python如何用ORM框架操作数据库

在实际python程序开发过程之中,数据必然是要保存到数据库之中的,而SqlServer、mysql以及postSQLserver这些关系型数据库就是使用最为频繁的 。而ORM框架就是在程序和这些数据库之间建立联系的桥梁,下文会来详细讲解一下python如何使用orm框架操作数据库 。

Python怎么使用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框架操作数据库”的全部内容了,希望对你有所帮助 。

    推荐阅读