Heim >Datenbank >MySQL-Tutorial >Wie integriere ich MySQL mit Flask für Datenpersistenz?
MySQL mit Flask integrieren: Ein praktischer Leitfaden
Das Herstellen einer Verbindung zu einer MySQL-Datenbank in Flask kann eine wesentliche Aufgabe für Webanwendungen sein, die Daten benötigen Beharrlichkeit. Während die Flask-Dokumentation Anweisungen für die Arbeit mit SQLite enthält, geht dieser Artikel auf die Schritte ein, die beim Zugriff auf MySQL erforderlich sind.
Schritt 1: Flask-MySQL-Paket installieren
Um zu beginnen , installieren Sie das Flask-MySQL-Paket, das als Brücke zwischen Flask und MySQL fungiert:
pip install flask-mysql
Schritt 2: MySQL konfigurieren und initialisieren
In Ihrem Python-Skript , fügen Sie die erforderliche Konfiguration hinzu und initialisieren Sie 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>
Hier geben wir den Benutzernamen, das Passwort, den Datenbanknamen und den Host für MySQL an.
Schritt 3: Verbindung herstellen und Cursorobjekte
Als nächstes erhalten Sie Verbindungs- und Cursorobjekte für die Interaktion mit der Datenbank:
<code class="python">conn = mysql.connect() cursor =conn.cursor()</code>
Schritt 4: Abfragen ausführen
Wenn die Verbindung und der Cursor hergestellt sind, können Sie rohe MySQL-Abfragen ausführen:
<code class="python">cursor.execute("SELECT * from User") data = cursor.fetchone()</code>
Diese Beispielabfrage ruft die erste Zeile der Tabelle „Benutzer“ ab und weist sie der Variablen „Daten“ zu.
Fazit
Indem Sie diese Schritte befolgen, können Sie MySQL nahtlos in Ihre Flask-Anwendung integrieren. Das Flask-MySQL-Paket erleichtert Datenbankoperationen und ermöglicht Ihnen das einfache Speichern und Abrufen von Daten.
Das obige ist der detaillierte Inhalt vonWie integriere ich MySQL mit Flask für Datenpersistenz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!