青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

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框架操作數據庫”的全部內容了,希望對你有所幫助 。

    猜你喜歡