Python ile MySQL Bağlantısı ve Temel İşlemler

Python ile MySQLe bağlanmak için önce MySQLdb kütüphanesini şuradan indirip kuralım. Kütüphanenin doğru çalışıp çalışmadığını kontrol etmek için pythonu açıp kütüphaneyi import etmeye çalışalım.
import MySQLdb
Eğer problem yoksa devam edebiliriz. Önce veritabanına bağlanmak için sunucu, kullanıcı adı, parola ve veritabanı ismini girelim.
import MySQLdb db = MySQLdb.connect(host="localhost",user="root",passwd="par01a",db="python") cursor = db.cursor()
şimdi istediğimiz sorguları yazabiliriz.
cursor.execute("select * from users")
result = cursor.fetchall()
Eğer tablodan birkaç eleman çekmek istiyorsak fetchall() yerine fetchmany() kullanabiliriz.
result = cursor.fetchmany(3)
Tablodaki satır sayısını öğrenmek için
cursor.rowcount
Veritabanına bilgi girmek için
s = """insert into users (username, password) values ("yeni-kullanici","yeni-sifre")"""
cursor.execute(s)
en son eklenen girdinin id numarasını öğrenmek için
cursor.lastrowid
Eğer veritabanına tek seferde birden fazla veri eklemek istiyorsak şu yöntemi kullanabiliriz:
s = "insert into users (username, password) values (%s,%s)"
cursor.executemany(s,[("ali","alininparolali"),("veli","velininparolası"),("ayşe","ayşeninparolası")])
Son olarak da işimiz bittikten sonra bağlantıyı kapatıyoruz.
cursor.close() db.close()
Kolay gelsin…




anlatım icin tesekur ederim,mysqlı kurdum ancak erişim izni sağlıyamıyorum,mysql verıtabanına baglanırken host kullanıcı adı şifre gibi bilgileri ne girecegim,bu gırıs bılgılerını habgı dosyada bulabılırım