Python ile Veritabanı İşlemleri 2 - Update Statement, RowCount

iyi günler ;

Python ile veritabanı işlemlerine devam ediyoruz

Bugün veritabanında kayıt güncelleme ve tablodaki kayıt sayısını(count) nasıl edineceğimizi  göreceğiz. Python ile Sqlite'a giriş ve temel select , insert işlemlerini önceki makalemizde anlatmıştık

Hemen uygulamamıza başlayalım

baglanti=sqlite3.connect("ogrenciler.db")
b_cursor=baglanti.cursor()
#b_cursor.execute("""CREATE TABLE ogrenciler(kayit_no INTEGER PRIMARY KEY, ogrenci_no INTEGER, adi VARCHAR(50),soyadi VARCHAR(50),bolum VARCHAR(50)) """)if baglanti:
    print(" bağlantı başarılı")
else :
    print("bağlantı başarısız")



ilk önce veritabanı dosyamızı oluşturuyoruz . Sonra tablomuzu oluşturuyoruz

ögrenciler tablosunda 4 adet kayıt alanı yer almaktadır. Bunlar kayıt no , öğrenci no , adı ,soyadı ve bölümü

Kayıt güncelleme 

def guncelle(ad,no):
    b_cursor.execute("UPDATE ogrenciler set adi=? where ogrenci_no=?",(ad,no))
    baglanti.commit()
    baglanti.close()


Yukarıda tanımladığımız metod ile adı ve öğrenci numarasını kullanıcıdan aldığımız öğrencinin adı alanında güncelleme yapıyoruz

RowCount 

Veritabanında tablo üzerinde çalışıyoruz . Bazen tablodaki kayıt sayısına ihtiyaç duyabiliriz.
Bunun için aşağıdaki kod bloğu yeterli olacaktır

b_cursor.execute("SELECT COUNT(*) from ogrenciler")
kayit_Sayisi=b_cursor.fetchone()
print (kayit_Sayisi)

örnek uygulamamıza https://github.com/farcompen/HG1P-Project/blob/master/db_update.py adresinden ulaşabilirsiniz

Bol pythonlu günler

Yorumlar