Maison  >  Article  >  base de données  >  Comment se connecter à une base de données MySQL depuis une application Flask ?

Comment se connecter à une base de données MySQL depuis une application Flask ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-28 06:19:02857parcourir

How to Connect to a MySQL Database from a Flask Application?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn