要在Flask应用程序中连接数据库,需要完成以下步骤:
- 安装数据库驱动。
- 配置数据库连接参数。
- 创建数据库连接对象。
- 在应用程序中使用数据库连接对象进行数据库操作。 下面以MySQL数据库为例,详细介绍如何在Flask应用程序中连接MySQL数据库:
1. 安装MySQL数据库驱动
可以使用以下命令安装MySQL数据库驱动:
pip install pymysql
2. 配置数据库连接参数
在Flask应用程序中,可以使用配置文件或者环境变量等方式配置数据库连接参数。以下是使用配置文件的示例:
# config.py
class Config(object):
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://username:password@localhost/dbname'
SQLALCHEMY_TRACK_MODIFICATIONS = False
3. 创建数据库连接对象
在Flask应用程序中,可以使用Flask-SQLAlchemy扩展库创建数据库连接对象。在创建数据库连接对象之前,需要先初始化Flask应用程序:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config.from_object('config.Config')
db = SQLAlchemy(app)
4. 在应用程序中使用数据库连接对象进行数据库操作
在Flask应用程序中,可以使用db对象进行数据库操作。以下是使用db对象进行查询的示例:
from app import db
from app.models import User
users = User.query.all()
标签:flask,数据库,应用程序,连接,Flask,MySQL,app From: https://www.cnblogs.com/full-stack-linux-new/p/17342944.html