Flask是一個輕量級的Python web框架,它提供了一些簡單易用的工具來幫助我們快速完成web應用程序的開發。當我們需要在Flask中與MySQL數據庫進行交互時,只需安裝mysql-connector-python包并編寫一些SQL語句即可輕松完成。
首先,我們需要安裝mysql-connector-python包,并在應用程序中導入它:
pip install mysql-connector-python
from mysql.connector import connect
然后,我們需要創建一個連接來連接到MySQL數據庫:
cnx = connect(user=<username>, password=<password>, host=<host>, database=<database name>)
其中,“<username>”和“<password>”是您的MySQL用戶名和密碼,“<host>”是MySQL服務器的主機名或IP地址,“<database name>”是您要連接的數據庫的名稱。
通過調用“cnx.cursor()”方法可以為數據庫創建一個光標:
cursor = cnx.cursor()
現在,我們可以通過執行SQL語句來與MySQL數據庫進行交互。例如,在以下示例中,我們將向名為“users”的表中插入一些數據:
query = "INSERT INTO users (username, password) VALUES (%s, %s)"
values = ("exampleuser", "examplepassword")
cursor.execute(query, values)
cnx.commit()
最后,不要忘記在完成數據庫交互后關閉光標和連接。
cursor.close()
cnx.close()