
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
Yorum Gönder