"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > 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 ?

Publié le 2024-11-20
Parcourir:210

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

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.

Dernier tutoriel Plus>

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