温馨提示×

flask怎么连接mysql数据库

小亿
194
2024-11-10 10:24:24
栏目: 云计算

要在 Flask 应用中连接 MySQL 数据库,你需要首先安装 Flask-MySQLdb 扩展。你可以使用 pip 安装:

pip install Flask-MySQLdb 

然后,按照以下步骤操作:

  1. 导入所需的库和模块:
from flask import Flask from flask_mysqldb import MySQL 
  1. 初始化 Flask 应用和 MySQL 数据库连接:
app = Flask(__name__) # 替换以下信息为你的 MySQL 数据库的实际信息 app.config['MYSQL_HOST'] = 'localhost' app.config['MYSQL_USER'] = 'your_username' app.config['MYSQL_PASSWORD'] = 'your_password' app.config['MYSQL_DB'] = 'your_database' mysql = MySQL(app) 
  1. 使用 mysql.connection 对象执行 SQL 查询和操作数据库:
@app.route('/') def index(): # 查询数据库中的所有记录 cursor = mysql.connection.cursor() cursor.execute("SELECT * FROM your_table") results = cursor.fetchall() # 关闭游标和连接 cursor.close() mysql.connection.close() return 'Hello, World!' 
  1. 运行 Flask 应用:
if __name__ == '__main__': app.run(debug=True) 

请确保将上述代码中的占位符替换为你的 MySQL 数据库的实际信息,例如主机名、用户名、密码和数据库名。同时,根据你要操作的表名替换 your_table

0