PYMySQL中间件的介绍与安装
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。由于Python3中无法使用mysql—python,因此用pymysql代替
pip install pymysql
Flask-SQLAlchemy的介绍与安装
1、ORM:Object Relationship Mapping
2、flask-sqlalchmy是一套ORM框架
3、ORM的好处:可以让我们操作数据库跟操作对象是一样,非常方便,一个表抽象成一个类,一条数据抽象成该类的一个对象
pip install flask-sqlalchemy
Flask-SQLAlchemy的使用
1、初始化和设置数据库配置信息
使用flask_sqlalchemy 中的 SQLAlchemy进行初始化:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
2、设置配置信息:在‘config.py’文件中添加以下配置信息:
# dialect+driver://username:password@host:port/database?charset=utf8
# 配置 sqlalchemy 数据库驱动://数据库用户名:密码@主机地址:端口/数据库?编码
DIALECT='mysql'
DRIVER='pymysql'
USERNAME='root'
PASSWORD='123456'
HOST='127.0.0.1'
PORT='3306'
DATABASE='db_demo2'
SQLALCHEMY_DATABASE_URI="{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)
SQLALCHEMY_TRACK_MODIFICATIONS='False'
DEBUG='True'
3、主APP文件中添加配置文件
import config
app.config.from_object(config)
4、测试,看有没有问题
db.create_all()