如何將MySQL與Flask整合進行資料持久化?

Mary-Kate Olsen
發布: 2024-10-26 05:01:02
原創
831 人瀏覽過

How to Integrate MySQL with Flask for Data Persistence?

將MySQL 與Flask 整合:實用指南

對於需要資料的Web 應用程式來說,連接到Flask 中的MySQL 資料庫可能是一項基本任務堅持。雖然 Flask 文件提供了使用 SQLite 的說明,但本文介紹了存取 MySQL 所涉及的步驟。

第1 步:安裝Flask-MySQL 套件

開始,安裝Flask-MySQL 套件,它充當Flask 和MySQL 之間的橋樑:

pip install flask-mysql
登入後複製

第2 步:設定與初始化MySQL

在你的Python 腳本中,加入必要的設定並初始化MySQL:

<code class="python">from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)</code>
登入後複製

這裡,我們指定MySQL 的使用者名稱、密碼、資料庫名稱和主機。

第3 步:取得連線並遊標物件

接下來,取得與資料庫互動的連線與遊標物件:

<code class="python">conn = mysql.connect()
cursor =conn.cursor()</code>
登入後複製

第4步:執行查詢

建立連線和遊標後,您可以執行原始MySQL 查詢:

<code class="python">cursor.execute("SELECT * from User")
data = cursor.fetchone()</code>
登入後複製

此範例查詢以擷取「User」表的第一行並將其指派給“data”變數。

結論

按照以下步驟,您可以將 MySQL 無縫整合到 Flask 應用程式中。 Flask-MySQL 套件簡化了資料庫操作,讓您輕鬆儲存和檢索資料。

以上是如何將MySQL與Flask整合進行資料持久化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板