Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyambungkan Aplikasi Flask ke Pangkalan Data MySQL?

Bagaimana untuk Menyambungkan Aplikasi Flask ke Pangkalan Data MySQL?

Susan Sarandon
Susan Sarandonasal
2024-10-26 06:01:30487semak imbas

How to Connect Flask Applications to a MySQL Database?

Menyambung Flask ke MySQL

Dalam Flask, menyambung ke MySQL memerlukan sambungan tambahan yang dikenali sebagai Flask-MySQL. Berikut ialah panduan langkah demi langkah untuk mencapai matlamat ini:

1. Pasang Flask-MySQL

Mulakan dengan memasang pakej Flask-MySQL menggunakan pip:

pip install flask-mysql

2. Konfigurasikan Tetapan MySQL

Dalam aplikasi Flask anda, tambahkan yang berikut untuk mengkonfigurasi dan memulakan objek 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>

3. Sambung ke MySQL

Kini, anda boleh mengakses MySQL dengan mendapatkan semula objek sambungan dan kursor:

<code class="python">conn = mysql.connect()
cursor =conn.cursor()</code>

4. Laksanakan Pertanyaan

Dengan sambungan dan kursor dipasang, anda boleh melakukan pertanyaan mentah. Contohnya:

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

Ini mendapatkan semula baris pertama data daripada jadual 'Pengguna'. Ingat untuk menutup kursor dan objek sambungan apabila anda selesai.

Atas ialah kandungan terperinci Bagaimana untuk Menyambungkan Aplikasi Flask ke Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn