Merhaba Arkadaşlar
Bu gün sizlere Python ile Veritaban işlemleri nasıl yapılır onu anlatacağım
Bilgisayara gerek kalmadan Kendi telefonunuzla bu işlemleri yapabilirsiniz,
bunun için sadece termux'u indirseniz yeterli olacaktır,
herhangi bir not editör'ü programımızı açalım ve
kodumuzu yazmaya başlayalım
ilk önce sqlite3 modülünü import edelim
import sqlite3
#bir fonksyon oluşturuyoruz
def sqlBaglantisi():
#bir değişken atama işlemi yaparak veritaban bağlantımızı kuruyoruz
conSql = sqlite3.connect("veritaban.db")
print("Veritaban Bağlantısı kuruldu!.")
#değişkenimize cursor ekliyoruz
cursor = conSql.cursor()
#test isiminde bir Tablo oluşturuyoruz ve execute() fonksyonumuzun içerisine Sql kodlarımızı giriyoruz, eğer tablo yoksa oluştur diyoruz ve bilgileri giriyoruz.
cursor.execute("""
CREATE TABLE IF NOT EXISTS test(Ad TEXT, Soyad TEXT, Yas INT)""")
#verileri veritabandan çekmek için fonksyon oluşturuyoruz
def verilerigetir():
# execute() fonksyonu ile sql kodlarımızı yazıyoruz
cursor.execute("""SELECT * FROM test""")
# SELECT * FROM tablo'adı yazarak verilerimizi seçiyoruz ve fetchall() fonksyonu ile verileri çekiyoruz
veriler = cursor.fetchall()
print("AD | SOYAD | YAŞ")
# for döngüsü ile verilerimizi alt alta liste haline dönüştürüyoruz
for listeler in veriler:
print(listeler)
# input() fonksyonu ile kullanıcı bilgilerini alıyoruz
ad = input("Ad: ")
soyad = input("Soyad: ")
yas = input("Yas: ")
# kullanıcı yanlış değer girdiğinde hata mesajınızı yazdırmak için try ve except kullanıcağız.
try:
# yas değeri'ni integer'e dönüştürüyoruz
yas = int(yas)
# ve yine execute() fonksyonunu kullanarak Sql kodlarını giriyoruz, burada (?,?,?) 3 tane soru işareti test isimindeki tablomuzun column sayısına göre ayarlıyoruz,
cursor.execute("""
INSERT INTO test(Ad,Soyad,Yas)
VALUES (?,?,?)""",(ad,soyad,yas))
# ve commit() fonksyonu ile işlemimizi tamamlıyoruz
conSql.commit()
#Veriler gösteriksinmi diye değişken oluşturuyoruz
ask = input("Veriler Gösterilsinmi? e/h: ")
# eğer kullanıcı e yazarsa koşul sağlanacak ve veriler liste halinde yazılacak
if ask == "e":
# fonksyonumuzu çağırıyoruz
verilerigetir()
else:
print()
#veritabanı kapatıyoruz ve veritaban kapalıysa koşul sağlıyoruz.
conSql.close()
if conSql:
conSql.close()
print("Veritaban Bağlantısı Kesildi!.")
# yanlış değer girildiğinde uyaracağı hata mesajı
except ValueError:
print("Hata!.")
#ve son olarak fonksyonu çağırmayı unutmuyoruz.
sqlBaglantisi()
Python Sqlite3 Veritaban İşlemleri Video
Bu gün sizlere Python ile Veritaban işlemleri nasıl yapılır onu anlatacağım
Bilgisayara gerek kalmadan Kendi telefonunuzla bu işlemleri yapabilirsiniz,
bunun için sadece termux'u indirseniz yeterli olacaktır,
herhangi bir not editör'ü programımızı açalım ve
kodumuzu yazmaya başlayalım
ilk önce sqlite3 modülünü import edelim
import sqlite3
#bir fonksyon oluşturuyoruz
def sqlBaglantisi():
#bir değişken atama işlemi yaparak veritaban bağlantımızı kuruyoruz
conSql = sqlite3.connect("veritaban.db")
print("Veritaban Bağlantısı kuruldu!.")
#değişkenimize cursor ekliyoruz
cursor = conSql.cursor()
#test isiminde bir Tablo oluşturuyoruz ve execute() fonksyonumuzun içerisine Sql kodlarımızı giriyoruz, eğer tablo yoksa oluştur diyoruz ve bilgileri giriyoruz.
cursor.execute("""
CREATE TABLE IF NOT EXISTS test(Ad TEXT, Soyad TEXT, Yas INT)""")
#verileri veritabandan çekmek için fonksyon oluşturuyoruz
def verilerigetir():
# execute() fonksyonu ile sql kodlarımızı yazıyoruz
cursor.execute("""SELECT * FROM test""")
# SELECT * FROM tablo'adı yazarak verilerimizi seçiyoruz ve fetchall() fonksyonu ile verileri çekiyoruz
veriler = cursor.fetchall()
print("AD | SOYAD | YAŞ")
# for döngüsü ile verilerimizi alt alta liste haline dönüştürüyoruz
for listeler in veriler:
print(listeler)
# input() fonksyonu ile kullanıcı bilgilerini alıyoruz
ad = input("Ad: ")
soyad = input("Soyad: ")
yas = input("Yas: ")
# kullanıcı yanlış değer girdiğinde hata mesajınızı yazdırmak için try ve except kullanıcağız.
try:
# yas değeri'ni integer'e dönüştürüyoruz
yas = int(yas)
# ve yine execute() fonksyonunu kullanarak Sql kodlarını giriyoruz, burada (?,?,?) 3 tane soru işareti test isimindeki tablomuzun column sayısına göre ayarlıyoruz,
cursor.execute("""
INSERT INTO test(Ad,Soyad,Yas)
VALUES (?,?,?)""",(ad,soyad,yas))
# ve commit() fonksyonu ile işlemimizi tamamlıyoruz
conSql.commit()
#Veriler gösteriksinmi diye değişken oluşturuyoruz
ask = input("Veriler Gösterilsinmi? e/h: ")
# eğer kullanıcı e yazarsa koşul sağlanacak ve veriler liste halinde yazılacak
if ask == "e":
# fonksyonumuzu çağırıyoruz
verilerigetir()
else:
print()
#veritabanı kapatıyoruz ve veritaban kapalıysa koşul sağlıyoruz.
conSql.close()
if conSql:
conSql.close()
print("Veritaban Bağlantısı Kesildi!.")
# yanlış değer girildiğinde uyaracağı hata mesajı
except ValueError:
print("Hata!.")
#ve son olarak fonksyonu çağırmayı unutmuyoruz.
sqlBaglantisi()
Python Sqlite3 Veritaban İşlemleri Video




