Database Connection, flask-mysqldb

Kategori: Python / Flask , 17 Eylül 2019 , JanFranco


Veritabanı bağlantısı için flask_mysqldb kütüphanesini kullanacağız. pip komutu ile bu kütüphaneyi kolayca indirip kurabiliriz:


pip install flask-mysqldb
Localhost'ta bir veritabanı oluşturmak için XAMPP programını kullanabiliriz. Programı aşağıdaki linkten indirebiliriz:


https://www.apachefriends.org/tr/index.html
Programı kurduktan ve lokaldeki veritabanına eriştikten sonra users adında 3 attribute'a sahip bir tablo oluşturalım. Bu attribute'lar id, username ve password olsun. Ana dosyamızı açalım ve MySQL sınıfını dahil edelim:


from flask_mysqldb import MySQL
Ana dosyamızda gerekli bilgileri tanımlayarak MySQL sınıfından bir obje oluşturalım:


app.config["MYSQL_HOST"] = "localhost"
app.config["MYSQL_USER"] = "root"
app.config["MYSQL_PASSWORD"] = ""
app.config["MYSQL_DB"] = "jfblog"
app.config["MYSQL_CURSORCLASS"] = "DictCursor"

mysql = MySQL(app)
Son olarak herhangi bir fonksiyonun içinde aşağıdaki sorguyu tanımlayalım:


    cursor = mysql.connection.cursor()
    query = "INSERT INTO users (name, password) VALUES (%s, %s)"
    cursor.execute(query, ("JanFranco", "12345"))
    mysql.connection.commit()
    cursor.close()
Ben index fonksiyonunda tanımladım. Ana sayfamızı açtığımızda, veritabanında users tablosunda ilk verimizi görüyoruz.


Sonraki Yazı: wtForms, Register Form
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın