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

Comment connecter des applications Flask à une base de données MySQL ?

Susan Sarandon
Libérer: 2024-10-26 06:01:30
original
420 Les gens l'ont consulté

How to Connect Flask Applications to a MySQL Database?

Connexion de Flask à MySQL

Dans Flask, la connexion à MySQL nécessite une extension supplémentaire appelée Flask-MySQL. Voici un guide étape par étape pour y parvenir :

1. Installez Flask-MySQL

Commencez par installer le package Flask-MySQL en utilisant pip :

pip install flask-mysql
Copier après la connexion

2. Configurer les paramètres MySQL

Dans votre application Flask, ajoutez ce qui suit pour configurer et initialiser un objet 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

3. Connectez-vous à MySQL

Maintenant, vous pouvez accéder à MySQL en récupérant les objets de connexion et de curseur :

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

4. Exécuter des requêtes

Avec la connexion et le curseur en place, vous pouvez effectuer des requêtes brutes. Par exemple :

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

Cela récupère la première ligne de données de la table « Utilisateur ». N'oubliez pas de fermer le curseur et les objets de connexion lorsque vous avez terminé.

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!