Flask框架学习之数据库操作

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()

Mysql

你可能感兴趣的:(Flask框架学习之数据库操作)