self.vt=sqlite3.connect("program1.sql3",check_same_thread=True)
self.im = self.vt.cursor()
self.im.execute("""CREATE TABLE IF NOT EXISTS ogrenciler (ID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,\OGRENCIADI TEXT NOT NULL,\OGRENCISOYADI TEXT NOT NULL,\OGRENCIOKULNO INTEGER NOT NULL,\OGRENCISINIF TEXT NOT NULL)""")
self.vt.commit()
def ogrenci_ekle_db(self):
self.ktsorgu =
self.im.execute("""SELECT * FROM ogrenciler WHERE OGRENCIOKULNO=%s""" %self.E3.get())
self.kfsorguf = self.ktsorgu.fetchall()
if len(self.kfsorguf) > 0:
messagebox.showinfo("UYARI", "BÖYLE BİR ÖĞRENCİ ZATEN MEVCUT!")
else:
try:
self.im.execute("CREATE TABLE IF NOT EXISTS ogrenciler (id INTEGER PRIMARY KEY, ogrenciad VARCHAR(45), ogrencisoyad VARCHAR(45), ogrenciokulno INT, ogrencisinif VARCHAR(45))")
self.im.execute("INSERT INTO ogrenciler VALUES (null,'"+self.E1.get()+"','"+self.E2.get()+"','"+self.E3.get()+"','"+self.x.get()+"')")
self.vt.commit()
messagebox.showinfo("BAŞARILI","ÖĞRENCİ KAYDETME İŞLEMİ BAŞARILI OLDU")
except:
messagebox.showerror("HATA","[!] ÖĞRENCİ KAYDETME İŞLEMİ BAŞARISIZ OLDU!")
Bu kod yapısı incelersen biraz senin için bir faydası olabilir. Eğer kodlar düzgün gelmediyse sana github linkini gönderirim