Accès à 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
Once Flask -MySQL est 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 désormais établir une connexion et un curseur pour exécuter des 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.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3