將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中文網其他相關文章!