Accéder à MySQL dans les applications Flask
Quand il s'agit de se connecter à une base de données MySQL à partir d'une application Python Flask, les ressources ne manquent pas disponible en ligne. Cependant, ces ressources négligent souvent MySQL, se concentrant uniquement sur SQLite.
Cet article fournira un guide complet sur la façon d'établir une connexion MySQL à partir d'une application Flask. En suivant les étapes décrites ci-dessous, vous pouvez facilement vous connecter à votre base de données MySQL et commencer à exécuter des requêtes.
Étapes préparatoires
Avant de plonger dans le code, vous devez vous assurer que Flask-MySQL, un package qui fournit la prise en charge MySQL pour Flask, est installé. Si vous ne l'avez pas déjà, vous pouvez l'installer en utilisant pip :
pip install flask-mysql
Configuration et initialisation
Une fois Flask-MySQL installé, vous pouvez ajouter la configuration nécessaire et initialiser MySQL :
from flask import Flask from flaskext.mysql import MySQL app = Flask(__name__) # Set MySQL configuration app.config['MYSQL_DATABASE_USER'] = 'root' app.config['MYSQL_DATABASE_PASSWORD'] = 'root' app.config['MYSQL_DATABASE_DB'] = 'EmpData' app.config['MYSQL_DATABASE_HOST'] = 'localhost' # Initialize MySQL mysql = MySQL() mysql.init_app(app)
Établissement d'une connexion et exécution de requêtes
Avec la configuration en place, vous pouvez maintenant établir une connexion et un curseur à exécuter requêtes brutes sur votre base de données MySQL :
# Obtain a connection object conn = mysql.connect() # Get a cursor cursor =conn.cursor() # Execute a select query cursor.execute("SELECT * from User") # Fetch the first row data = cursor.fetchone()
En suivant les instructions de cet article, vous pouvez vous connecter de manière transparente aux bases de données MySQL et effectuer les requêtes souhaitées à partir de votre application Flask.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!