import sqlite3 as sql
db = sql.connect("bilgiler.db")
cur = db.cursor()
cur.execute("INSERT INTO StokBilgiler VALUES ('Ucuz pantolon uygun fiyat', 1, 50, 20, 1)")
Kodu çalıştırıyorum, hata vermeden kendi kendine çalışıyor ve kapatıyor. Ama verileri kaydetmiyor.
Merhaba kodunuz olduğu gibi çalışmıyor, ben de bu veritabanı işlerinden pek anlamıyorum ama asıl sorun verileri gerçekten işlemediğinizden, “commit” etmediğinizden kaynaklanıyor olabilir mi?
… kodları çalıştırdıktan sonra, eğer veritabanının içeriğini Sqlitebrowser ile kontrol ettiyseniz verilerin veritabanına işlenmediğini göreceksiniz. Endişe etmeyin; birazdan bunun neden böyle olduğunu açıklayacağız.
Sonra da açıklıyorlar sağolsunlar :d Bir de buna ek olarak programlarken açtığımızı bir zaman sonra kapatmak gerekiyor. Buna normal/süslü/köşeli parantezler, tek/çift/üçlü tırnaklar dahil olduğu gibi dosya ve veritabanı bağlantıları da dahildir. Dolayısıyla (linkteki yazıda da belirtildiği üzere) programınızın uygun bir yerine şunu da eklemek isteyebilirsiniz: