„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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?

Veröffentlicht am 20.11.2024
Durchsuche:336

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

Configuration and Initialization

Once Flask -MySQL ist installiert, Sie können die erforderliche Konfiguration hinzufügen und MySQL initialisieren:

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

Mit der vorhandenen Konfiguration können Sie jetzt eine Verbindung und einen Cursor herstellen, um Rohabfragen für Sie auszuführen 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()

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

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3