Bagaimana untuk Menyambungkan Aplikasi Flask ke Pangkalan Data MySQL?

Susan Sarandon
Lepaskan: 2024-10-26 06:01:30
asal
420 orang telah melayarinya

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
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!