在使用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