本文實(shí)例講述了Python輕量級(jí)ORM框架Peewee訪問sqlite數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考,具體如下:
ORM框架就是 object relation model,對(duì)象關(guān)系模型,用來實(shí)現(xiàn)把數(shù)據(jù)庫(kù)中的表 映射到 面向?qū)ο缶幊陶Z(yǔ)言中的類,不需要寫sql,通過操作對(duì)象就能實(shí)現(xiàn) 增刪改查。
ORM的基本技術(shù)有3種:
(1)映射技術(shù)
數(shù)據(jù)類型映射:就是把數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型,映射到編程語(yǔ)言中的數(shù)據(jù)類型。比如,把數(shù)據(jù)庫(kù)的int類型映射到Python中的integer 類型。
類映射:把數(shù)據(jù)庫(kù)中的表,映射到面向?qū)ο缶幊陶Z(yǔ)言的類,這樣就不用寫sql,直接操作對(duì)象就可以了。
關(guān)系映射:關(guān)系型數(shù)據(jù)庫(kù)最大的特點(diǎn)在于實(shí)體之間的關(guān)系,也就是表之間通過主外鍵的設(shè)置,產(chǎn)生的關(guān)聯(lián),把這種關(guān)聯(lián)映射成編程語(yǔ)言中基于對(duì)象引用的關(guān)系連接。
(2)CURD技術(shù)
CURD就是增加、更新、檢索、刪除的意思,就是實(shí)現(xiàn)了數(shù)據(jù)庫(kù)中的增刪改查的功能。
(3)緩存技術(shù)
把數(shù)據(jù)庫(kù)中查詢到的數(shù)據(jù),以類對(duì)象的形式,存儲(chǔ)在內(nèi)存中,用的時(shí)候隨時(shí)提取。
在ORM查詢命令中,并不會(huì)去查詢數(shù)據(jù)庫(kù),而是當(dāng)真正要讀取數(shù)據(jù)時(shí),才到數(shù)據(jù)庫(kù)中去查數(shù)據(jù)。
一、安裝peewee
c:/Python27/Scripts>pip install peeweeCollecting peewee Downloading peewee-2.8.5.tar.gz (506kB) 100% | 主站蜘蛛池模板: 青铜峡市| 涪陵区| 朔州市| 莫力| 江城| 柳州市| 石门县| 曲麻莱县| 上蔡县| 平定县| 枣强县| 基隆市| 平塘县| 延寿县| 沾化县| 凯里市| 莱州市| 杂多县| 衡东县| 平谷区| 通许县| 隆子县| 定州市| 宣恩县| 庆阳市| 历史| 昌图县| 会昌县| 襄城县| 石首市| 西平县| 金湖县| 黔南| 外汇| 桂平市| 嵊州市| 凌海市| 库车县| 平度市| 昭觉县| 淮安市|