要在 Flask 應用中連接 MySQL 數據庫,你需要首先安裝 Flask-MySQLdb 擴展。你可以使用 pip 安裝:
pip install Flask-MySQLdb
然后,按照以下步驟操作:
from flask import Flask
from flask_mysqldb import 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)
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!'
if __name__ == '__main__':
app.run(debug=True)
請確保將上述代碼中的占位符替換為你的 MySQL 數據庫的實際信息,例如主機名、用戶名、密碼和數據庫名。同時,根據你要操作的表名替換 your_table
。