Python ile SQLite3’e Veri Ekleme Adımları

Giriş

Veri yönetimi, yazılım geliştirme sürecinin önemli bir parçasıdır ve SQLite, hafif yapısı sayesinde birçok projede sıklıkla tercih edilmektedir. SQLite, veritabanı yönetim sistemi (DBMS) olarak, dosya tabanlı bir uygulama sunarak veri depolamak ve yönetmek için kolay bir yol sunar. Python ile SQLite3 kullanarak veri eklemek, farklı uygulamalarda sıklıkla karşılaşılan bir durumdur. Bu makalede, Python ve SQLite3 kullanarak nasıl veri ekleyeceğinizi adım adım inceleyeceğiz.

SQLite3 Kütüphanesini Python’da Kullanma

İlk adım olarak, Python uygulamanızda SQLite3 kütüphanesini kullanabilmek için sisteme yüklemeniz gerekmektedir. SQLite3, Python’un standart kütüphanelerinden biri olduğu için, özel bir yükleme yapmanıza gerek yoktur. Sadece import ederek kullanmaya başlayabilirsiniz. SQLite, veritabanı işlemleri için kolay bir arayüz sunarak, veritabanı bağlantıları oluşturmanıza ve SQL sorguları çalıştırmanıza olanak tanır.

Kütüphaneyi kullanmaya başladığınızda, genellikle yapılacak ilk şey bir veritabanı dosyası oluşturmaktır. Bu dosya, uygulamanız tarafından kullanılacak verilerin saklanacağı yerdir. Eğer bu dosya daha önceden yoksa, SQLite bunu otomatik olarak oluşturacaktır. Kod parçası ile istediğiniz işlem için bir bağlantı oluşturabilirsiniz:

import sqlite3

# Veritabanı bağlantısını oluştur
conn = sqlite3.connect('example.db')

Veritabanı Tablosu Oluşturma

Veritabanınızda veri eklemeye başlamadan önce, verileri saklayacağınız bir tablo oluşturmalısınız. Tablo oluşturmadan, veritabanına veri eklemeniz mümkün olmayacaktır. Bu nedenle, gerekli sütunları içeren bir tablo yapısı tanımlamak için SQL komutları kullanmalısınız. İşte basit bir kullanıcı tablosu oluşturma örneği:

c = conn.cursor()

# Tablo oluşturma sorgusu
c.execute('''CREATE TABLE IF NOT EXISTS users (
             id INTEGER PRIMARY KEY,
             name TEXT,
             age INTEGER
)''')

Bu sorgu, kullanıcı bilgilerini saklamak için bir tablo oluşturur. Tablo, birincil anahtar olarak ‘id’ alanını ve kullanıcı adı ile yaşını saklayacak ‘name’ ve ‘age’ alanlarını içerir. ‘IF NOT EXISTS’ ifadesi tablonun zaten mevcut olup olmadığını kontrol ederek hata oluşumunu engeller.

Veri Ekleme İşlemi

Tabloyu oluşturduktan sonra, artık veritabanına veri eklemek için hazırız. Veri eklemek için yine SQL komutları kullanacağız. Aşağıdaki örnekte, bir kullanıcının adı ve yaşı ile veritabanına nasıl ekleneceğini göreceksiniz:

c.execute(

Scroll to Top