Python Veri Tabanına Kayıt Ekleme - Bilişim Konuları

Python Veri Tabanına Kayıt Ekleme

Bu örneğimizde Python programlama dilinde veri tabanına kayıt ekleme işleminin nasıl yapıldığını öğreneceğiz. Öncelikle python programında sqlite3 veri tabanını import ediyoruz. Daha sonra dersler isimli bir veri tabanı oluşturuyoruz. Bu veri tabanına bir bağlantı nesnesi tanımlıyoruz. Bu işlemden sonra ogrenciler isimli bir tablo oluşturarak bu tabloda istediğimiz alanları oluşturuyoruz.

Bu alanlar;

ad TEXT,

Soyad TEXT,

numara INT ve

notu INT

ogrenciler isimli tabloyu fonksiyon kullanarak oluşturuyoruz. Bu işlemden sonra yine başka bir fonksiyon ile oluşturduğumuz tabloya bir kayıt ekliyoruz. Son olarak oluşturduğumuz tabloolustur ve kayitekle fonsiyonlarını çağırarak programımızı bitiriyoruz.

Python kodları:

import sqlite3

'''dersler istinde veri tabanı oluşturuyoruz'''
con = sqlite3.connect("dersler.db")

'''bağlantı nesnesi oluşturuyoruz'''
cursor = con.cursor()

'''tablo oluştur isimli fonksiyon ile ogrenciler isimli bir tablo oluşturuyoruz.'''
def tabloolustur():
    cursor.execute("CREATE TABLE IF NOT EXISTS ogrenciler (ad TEXT, soyad TEXT, numara INT, notu INT)")


'''kayitekle isimli fonksiyonla tablomuza bir adet kayıt ekliyoruz'''
def kayitekle():
    cursor.execute("INSERT INTO ogrenciler VALUES ('Ayşe','Şahin',25,95)")
    con.commit()
    con.close()

'''Oluşturduğumuz fonksiyonları çalıştırarak kayıt ekleme işlemini yapıyoruz.'''
tabloolustur()
kayitekle()


Ekran görüntüleri:

pythonveriekleme1

Yukarıdaki gibi Hasan Tahsin 15 85 bilgilerinden oluşan kaydı girdiğimizde bu kayıt aşağıda görüldüğü gibi tabloya eklenmiş oluyor.

pythonveriekleme2

pythonveriekleme3

Yukarıdaki gibi Osman Yağmur 20 45 bilgilerinden oluşan kaydı girdiğimizde bu kayıt aşağıda görüldüğü gibi tabloya eklenmiş oluyor.

pythonveriekleme4

pythonveriekleme5

Yukarıdaki gibi Ayşe Şahin 25 95 bilgilerinden oluşan kaydı girdiğimizde bu kayıt aşağıda görüldüğü gibi tabloya eklenmiş oluyor.

pythonveriekleme6

Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap