首页  >  文章  >  数据库  >  如何从 Flask 应用程序连接到 MySQL 数据库?

如何从 Flask 应用程序连接到 MySQL 数据库?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-28 06:19:02857浏览

How to Connect to a MySQL Database from a Flask Application?

在 Flask 应用程序中访问 MySQL

当涉及到从 Python Flask 应用程序连接到 MySQL 数据库时,资源并不短缺可以在线获取。然而,这些资源经常忽略 MySQL,而只关注 SQLite。

本文将提供有关如何从 Flask 应用程序内建立 MySQL 连接的全面指南。通过遵循下面概述的步骤,您可以轻松连接到 MySQL 数据库并开始执行查询。

准备步骤

在深入研究代码之前,您需要确保已安装 Flask-MySQL,这是一个为 Flask 提供 MySQL 支持的软件包。如果您还没有,您可以使用 pip 安装它:

pip install flask-mysql

配置和初始化

安装 Flask-MySQL 后,您可以添加必要的配置并初始化 MySQL:

from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)

# Set MySQL configuration
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'

# Initialize MySQL
mysql = MySQL()
mysql.init_app(app)

建立连接并执行查询

配置到位后,您现在可以建立连接和游标来执行针对 MySQL 数据库的原始查询:

# Obtain a connection object
conn = mysql.connect()

# Get a cursor
cursor =conn.cursor()

# Execute a select query
cursor.execute("SELECT * from User")

# Fetch the first row
data = cursor.fetchone()

按照本文中的说明,您可以无缝连接到 MySQL 数据库并在 Flask 应用程序中执行所需的查询。

以上是如何从 Flask 应用程序连接到 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn