python sqlite3 veribağlantısı oluşturma

Pythonda veritabanı oluşturmak için python ile birlikte gelen ekstra kuruluma gerek duymayan internet bağlantısına da gerek duymadan çalışan modül sqlite3 modülüdür.
Modülü kullanmak için import etmeniz yeterlidir.
import etme şekli ise;
import sqlite3
şeklindedir.
import ettikden sonra baglantımızı oluşturuyoruz. Verilerin saklanacağı bir veritabanı dosyası oluşturuyoruz. Oluşturma şekli ise;
baglanti=sqlite3.connect(“verilerim.db”) şeklindedir.
Artık verilerin saklanacağı bir adet veritabanı dosyamızı oluşturduk. Şimdi ise veritabanı dosyası üzerinde işlem yapabilmek için bir adet işaretçi tanımlamız gerekiyor, onu da şu şekilde tanımlıyoruz;
isaretci=baglanti.cursor()
Artık isaretci değişkenimiz veritabanı üzerinde işlem yapabilmemize olanak sağlama şeklidir.
Veritabanı dosyamız oluşturduk ve üzerinde işlem yapacak işlemci değişkenini de tanımladık. Şimdi ise verilerin kaydedilebilmesi için veritabanı dosyalarında olması gereken Tablolardır.. Yani veritabanında bilgiler tablolarda saklanır. Veritabanında tablo oluşturma ise ;
isaretci.execute(“CREATE TABLO IF NOT EXISTS tablo_ismi(tablo_alanı_1 girilecekbilgiveritürü,tablo_alanı_2 girilecekbilgiveritürü)”) şeklindedir.
Tablo oluşturdukdan sonra ise bilgilerimizi tabloya ekleyebiliriz. Verileri tabloya ekleme şekli ise eğer bilgileri kendimiz ekleyeceksek;
isaretci.execute(“INSERT INTO tablo_ismi(tablo_alanı1,tablo_alanı2) VALUES(‘tablo_alanı1 bilgisi’, ‘tablo_alanı2 bilgisi’)”) şeklindedir.
Eğer tabloya bilgileri kullanıcıdan alınarak eklenmesini istiyorsanız;
önce kullanıcıdan input ile girilecek verileri değişkene atayın mesela;
tablo_alanı1degiskeni=input(“tablo_alanı1 bilgisi gir”)
tablo_alanı2degiskeni=input(“tablo_alanı2 bilgisi gir”)
daha sonra ise ;
isaretci.execute(“INSERT INTO tablo_ismi(tablo_alanı1,tablo_alanı2) VALUES(?,?)”,tablo_alanı1degiskeni,tablo_alanı2degiskeni))
bu şekilde tabloya ilgili alanlarına bilgileri kullanıcıdan alarak girmiş olacağız.
Bilgileri tabloya aldıkdan sonra unutmamamız gereken bilgilerin kayıt edilme fonksiyonunu eklemektir. Şuana kadar yaptıklarımız sqlite3 ün geçiçi hafızasına eklendi.Bunların kaydedilmesi için;
baglanti.commit() komutudur. Bu komutla artık bilgiler veritabanındaki tabloya kaydedilmiş oldu. En son olarak ise veritabanı bağlantımızı kapatarak işlemimizi tamamlıyoruz. Bağlantıyı kapatmak için;
baglantı.close() dur.
Örnek veritabanı kodlarımız;

Administrator hakkında 234 makale
Bilişim Teknolojileri Öğretmeni

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*