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!