Python SQLite3 Kullanımı ve Bağlantısı

Python SQLite3 Kullanımı ve Bağlantısı

Tarhi : 31-03-2023 05:51:06 | Yazar : ÇAĞLAR BOSTANCI

Merhaba telefonlarda,django yapsında ver bir çok yapıda sqlite veri tabanı kullanılmaktadır. Sqlite veritabanına burandan ulaşbilirsiniz.

Tavsiyem isteseni Sql Browser‘ı kullanmanızdır. Sqlite dosyaları bu programda yüklü gelir ve bu program üzerinden isteğiniz gibi yönetebirlisiniz.

Bu broserı indirip kurduktan sonra kendinize bir tane veritabanı oluşturun. New Database sekmesine tıkladığınızda hemen oluşturulacak yeri sorcaktır.Silerde çalıştığınız bir klasörü yani .py uzantılı dosyalarınızın olduğu klasöre oluşturabiliriniz. Ben bir tane mysqlidb.db adında bir tane oluşturdum ve .py uzantılı dosyamla aynı konumda.

Python sqlite3 modülü python lib içerisinide yüklü gelmektedir. Yani direk sayfanıza import sqlite3 olarak dahil edebilirsiniz.

Öncelikle bağlantı kuralım.

Artık veritabanımıza bağlandığımıza göre ilk tablomuzu oluşturalım.

Oluşturduğumuz tabloya veri girelim.

Şimdi sql injection önlemek için yapmamız gerekenleri öğrenelim. Dışarıdan gelen verileri istediğiniz gibi bir fonskiyonla temizleyebilirsiniz. Bunun yanında verilerin geleceği alan ?,? gibi parametereler kullanarak verileri güvenliğini almış oluyoruz. Tabi burada tuple veri oluşturmanız gerektiğini unutmayınız.

Şimdi ise python sqlite ile veritabanımıza birden çok veri girelim.

Bazen oluşan hatalarda yapmış olduğumuz kaydı silmemiz gerekebilir bu işlmi .rollback() yapmaktayız. Yine girdiğmiz bir verinin id numarasına .lastrowid ile erişebiliyoruz.

SQLite tablomuza verilerimizi girdiğimize göre artık tablomuzdaki verileri python sqlite3 modülü ile listeleyelim.

Yukarıdaki sqlite örneğimizde veritabanındaki verileri cursor döngüsü ile listeledik. Burada yine tek seferde .fetchAll() metodu ile de alabiliriz.

Bu sqlite sorgusunda kullanmış olduğumuz crs.fetchAll() metodu verileri bir serferde bize bir list olrak döndürdü. İsterseniz bir döngüye sokarakta ekrana listeleyebilirsiniz.

Yine slqlite sorgusundan where şartı kullanarak bir adet veriy fetchone() metodu ile alabiliriz.

Yukarıdaki bir örenğin farklı formatlarınıda aşağıda inceleyebilirsiniz.

Python sqlite3 modülü kullanımı genel olarak öğrenmiş olduk. Daha detaylı bilgiler için Python sqlite3 Modülü sayfasından öğrenebilirisiniz. Başarılar.