Heim > Datenbank > MySQL-Tutorial > Wie verbinde ich Flask-Anwendungen mit einer MySQL-Datenbank?

Wie verbinde ich Flask-Anwendungen mit einer MySQL-Datenbank?

Susan Sarandon
Freigeben: 2024-10-26 06:01:30
Original
483 Leute haben es durchsucht

How to Connect Flask Applications to a MySQL Database?

Flask mit MySQL verbinden

In Flask ist für die Verbindung mit MySQL eine zusätzliche Erweiterung namens Flask-MySQL erforderlich. Hier ist eine Schritt-für-Schritt-Anleitung, um dies zu erreichen:

1. Flask-MySQL installieren

Beginnen Sie mit der Installation des Flask-MySQL-Pakets mit pip:

pip install flask-mysql
Nach dem Login kopieren

2. MySQL-Einstellungen konfigurieren

Fügen Sie in Ihrer Flask-Anwendung Folgendes hinzu, um ein MySQL-Objekt zu konfigurieren und zu initialisieren:

<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>
Nach dem Login kopieren

3. Stellen Sie eine Verbindung zu MySQL her

Jetzt können Sie auf MySQL zugreifen, indem Sie die Verbindungs- und Cursorobjekte abrufen:

<code class="python">conn = mysql.connect()
cursor =conn.cursor()</code>
Nach dem Login kopieren

4. Abfragen ausführen

Wenn die Verbindung und der Cursor vorhanden sind, können Sie Rohabfragen ausführen. Zum Beispiel:

<code class="python">cursor.execute("SELECT * from User")
data = cursor.fetchone()</code>
Nach dem Login kopieren

Dies ruft die erste Datenzeile aus der Tabelle „Benutzer“ ab. Denken Sie daran, den Cursor und die Verbindungsobjekte zu schließen, wenn Sie fertig sind.

Das obige ist der detaillierte Inhalt vonWie verbinde ich Flask-Anwendungen mit einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage