Python - SQLite
Python'u kurduğunuzda,
harika araçlara sahip olduğunuzu biliyor musunuz? Bunlardan biri SQLite.
SQLite, Python uygulamalarımızda herhangi bir ek
yazılım yüklemeye gerek kalmadan kullanabileceğimiz, dosya tabanlı bir
ilişkisel veri tabanı yönetim sistemidir. Bu veri tabanını kullanmak için yalnızca Python
kitaplığını yazmış olduğunuz kodun içerisinden çağırmanız yeterli.
Yapmamız gereken ilk şey,
bir veri tabanına bağlantı oluşturmak. Bunu yapmak için ilk olarak “.connect” yöntemini kullanmak. Sonrasında
ise oluşturmak istediğimiz veri tabanının adını yazmak. Bizim örneğimizde
rehber tablosu oluşturacağız. Onun için tablomuzun ismi “rehber.db” olacak.
****Tablo oluşturma
Örneği
# sqlite kitaplığını kullanma
import sqlite3
# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')
# cursor olusturma
c = conn.cursor()
# tablo oluşturma
c.execute("""CREATE TABLE rehber (
ad TEXT,
soyad Text,
yas INTEGER,
boy REAL
)""")
# yapılan islemi kaydetme
conn.commit()
# bağlantıyı kapatma
conn.close()
****Tablo oluşturma
Örneği
Tabloyu oluşturduk artık tablonun içerisine kayıt yazma zamanı geldi. Tablo içerisine kayı yazmak için iki yöntem bulunuyor. Tek bir kayıt yazdırmak veya toplu kayıt yazdırmak şeklinde...
****Tabloya kayıt yazma Örneği
# sqlite kitaplığını kullanma
import sqlite3
# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')
# cursor olusturma
c = conn.cursor()
# cursor olusturma
c.execute("INSERT INTO rehber VALUES ('Gürol','Güngör', 30, 1.78)")
tum_kayitlar = [
('Ahmet','Güngör', 40, 1.79),
('Mehmet','Güngör', 50, 1.80),
('Nihat','Güngör', 60, 1.85),
]
c.executemany("INSERT INTO rehber VALUES (?,?, ?, ?)", tum_kayitlar)
# commit
conn.commit()
# close the connection
conn.close()
****Tabloya kayıt yazma Örneği
Tabloya kayıt yazdığımıza göre sıra yazdığımız kayıtları okumada.
****Tablodan kayıt okuma Örneği
# sqlite kitaplığını kullanma
import sqlite3
# bağlantı oluşturma
conn = sqlite3.connect('rehber.db')
# cursor oluşturma
c = conn.cursor()
# tablodan sorgulama islemi
c.execute("SELECT * FROM rehber")
print(c.fetchall())
# bağlantıyı kapatma
conn.close()
****Tablodan kayıt okuma Örneği
Yazımızın sonuna geldik. Tablo oluşturma, Tabloya kayıt yazma ve yazdığımız kayıdıı sorgulamayı yukardaki örneklerde yapmış olduk.
GitHub adresi : https://github.com/gurolgungor/Python_SQLite
Bilgi Paylaşmak içindir...
Yorumlar
Yorum Gönder