iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
自我挑戰組

第12 屆IT鐵人賽 -Python新手玩玩Web應用系列 第 11

{Day11}Python SQL DATABASE --使用SQLAlchemy

第11章 Python SQLite ORM操作篇

欵~~~~ 今天還不是FLASK嗎? 客倌們請稍安勿燥~~
提過了NoSQL 的MongoDB 相對也要講一下SQL 關聯式資料庫陣營的操作方法啊
特別是目前業界仍是以關聯式資料庫在線上服務為大宗!
今天示範挑選使用SQLite的主因是其SQLite資料庫驅動在Python 己經內建嚕

先上一段影片

ORM: 全名為Object Relational Mapper,物件關係對映器,在你不需要使用SQL語法的狀況下,可以對資料庫進行CRUD的任務
在Python中以SQLAlchemy ORM方式連線資料庫時:
1.Table:代表資料庫的資料表
2.定義與資料表對映的Python物件類別
3.mapper:用來對映連結上述1, 2項

講的再白話一些,在實際上SQLAlchemy 透過COOIE和session的概念,幫我們把要寫入/查詢的資料傳入資料庫內

套件安裝方式
pip install SQLAlchemy

程式範例請參考荒天翔鷗的天地的範例檔

Day11 09/11 連線使用Azure資料庫有點需要花時間研究呢...... TGIF 請允許我偷個懶吧


上一篇
{Day10}MongoDB(2)
下一篇
{Day 12}Python on Microsoft Azure cloud service
系列文
第12 屆IT鐵人賽 -Python新手玩玩Web應用30

尚未有邦友留言

立即登入留言