在使用flask-sqlalchemy以前要先了解ORM模型,什麼叫作ORM模型python
ORM
全拼Object-Relation Mapping
. 稱爲對象-關係映射
主要實現模型對象到關係數據庫數據的映射.mysql
好比下圖:把數據庫表中每條記錄映射爲一個模型對象,使用模型對象實現對數據的增刪改查sql
ORM圖解 數據庫
ORM的優缺點有哪些?flask
優勢 :oracle
sql語句
.mysql
、oracle
...等數據庫缺點 :app
1. 安裝框架
pip install flask-sqlalchemy
pip install flask-mysqldb
提示:若是flask-mysqldb安裝不上,安裝, pip install pymysql 工具
2. 數據庫鏈接設置性能
# 數據庫連接地址 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:123456@127.0.0.1:3306/test' # 動態追蹤修改設置,如未設置只會提示警告 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
查看映射的sql語句,設置: app.config['SQLALCHEMY_ECHO'] = True