一、ORM與SQLALchemy簡介
ORM 全程object Relational Mapping,對象關系映射。簡單的說,ORM將數據庫中的表與面向對象中的類建立了一種對應關系。這樣在操作數據庫時,數據庫中的表或表中的一條記錄,就可以直接通過操作類或類實例來完成。
SQLALchemy是python社區中最著名的ORM工具之一。為高效和高性能的數據庫訪問設計。實現了完整的企業級持久模型。
1、安裝sqlalchemy
二、連接和創建數據庫
1、打開數據庫配置文件,將數據庫的編碼修改為utf-8。
2、重啟mysql服務器
3、建立數據庫blog
4、下載驅動程序
三、連接數據庫
1、connect路徑
路徑格式為:dialect(數據庫類型)+driver(驅動程序)://username:password@host:port/database
mysql路徑:“mysql+pymysql://username+password@host:prot/database”
from sqlalchemy import create_engine # create_engine方法會返回一個數據數據庫引擎,通過他我們就能連接上數據庫 # engine = create_engine('mysql+pymysql://root@localhost:3306/blog') engine=create_engine('mysql+pymysql://root@localhost:3306/blog') print(engine)
2、成功連接數據庫