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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-26 06:01:30492Durchsuche

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

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>

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>

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>

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!

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