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

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

Mary-Kate Olsen
Libérer: 2024-10-28 06:19:02
original
856 Les gens l'ont consulté

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
Copier après la connexion

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)
Copier après la connexion

É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()
Copier après la connexion

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!

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!