Heim  >  Artikel  >  Datenbank  >  Wie stellt man von einer Flask-Anwendung aus eine Verbindung zu einer MySQL-Datenbank her?

Wie stellt man von einer Flask-Anwendung aus eine Verbindung zu einer MySQL-Datenbank her?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-28 06:19:02857Durchsuche

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

Zugriff auf MySQL in Flask-Anwendungen

Wenn es darum geht, von einer Python-Flask-Anwendung aus eine Verbindung zu einer MySQL-Datenbank herzustellen, mangelt es nicht an Ressourcen online verfügbar. Diese Ressourcen übersehen jedoch häufig MySQL und konzentrieren sich stattdessen ausschließlich auf SQLite.

Dieser Artikel bietet eine umfassende Anleitung zum Herstellen einer MySQL-Verbindung aus einer Flask-Anwendung heraus. Indem Sie die unten beschriebenen Schritte befolgen, können Sie ganz einfach eine Verbindung zu Ihrer MySQL-Datenbank herstellen und mit der Ausführung von Abfragen beginnen.

Vorbereitende Schritte

Bevor Sie in den Code eintauchen, müssen Sie sicherstellen dass Flask-MySQL, ein Paket, das MySQL-Unterstützung für Flask bereitstellt, installiert ist. Wenn Sie es noch nicht haben, können Sie es mit pip installieren:

pip install flask-mysql

Konfiguration und Initialisierung

Sobald Flask-MySQL installiert ist, können Sie es hinzufügen Nehmen Sie die erforderliche Konfiguration vor und initialisieren Sie 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)

Herstellen einer Verbindung und Ausführen von Abfragen

Nachdem die Konfiguration vorhanden ist, können Sie nun eine Verbindung und einen Cursor zur Ausführung herstellen Rohabfragen für Ihre MySQL-Datenbank:

# 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()

Indem Sie die Anweisungen in diesem Artikel befolgen, können Sie nahtlos eine Verbindung zu MySQL-Datenbanken herstellen und Ihre gewünschten Abfragen aus Ihrer Flask-Anwendung heraus ausführen.

Das obige ist der detaillierte Inhalt vonWie stellt man von einer Flask-Anwendung aus eine Verbindung zu einer MySQL-Datenbank her?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn