Maison > base de données > tutoriel mysql > le corps du texte

Comment intégrer MySQL avec Flask pour la persistance des données ?

Mary-Kate Olsen
Libérer: 2024-10-26 05:01:02
original
751 Les gens l'ont consulté

How to Integrate MySQL with Flask for Data Persistence?

Intégrer MySQL avec Flask : un guide pratique

La connexion à une base de données MySQL dans Flask peut être une tâche essentielle pour les applications Web qui nécessitent des données persistance. Bien que la documentation Flask fournisse des instructions pour travailler avec SQLite, cet article aborde les étapes à suivre pour accéder à MySQL.

Étape 1 : Installer le package Flask-MySQL

Pour commencer , installez le package Flask-MySQL, qui fait office de pont entre Flask et MySQL :

pip install flask-mysql
Copier après la connexion

Étape 2 : Configurer et initialiser MySQL

Dans votre script Python , ajoutez la configuration nécessaire et initialisez MySQL :

<code class="python">from flask import Flask
from flaskext.mysql import MySQL

app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)</code>
Copier après la connexion

Ici, nous spécifions le nom d'utilisateur, le mot de passe, le nom de la base de données et l'hôte pour MySQL.

Étape 3 : Obtenez la connexion et Objets curseur

Ensuite, obtenez des objets de connexion et de curseur pour interagir avec la base de données :

<code class="python">conn = mysql.connect()
cursor =conn.cursor()</code>
Copier après la connexion

Étape 4 : Exécuter des requêtes

Une fois la connexion et le curseur établis, vous pouvez exécuter des requêtes MySQL brutes :

<code class="python">cursor.execute("SELECT * from User")
data = cursor.fetchone()</code>
Copier après la connexion

Cet exemple de requête récupère la première ligne de la table "Utilisateur" et l'affecte à la variable "data".

Conclusion

En suivant ces étapes, vous pouvez intégrer de manière transparente MySQL dans votre application Flask. Le package Flask-MySQL facilite les opérations de base de données, vous permettant de stocker et de récupérer facilement des données.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!