Maison >base de données >tutoriel mysql >Comment connecter des applications Flask à une base de données MySQL ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 06:01:30486parcourir

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

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>

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>

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>

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!

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