C Veri Tabanı Ekleme: Kapsamlı Bir Kılavuz
Veri tabanları, verileri yapılandırılmış bir şekilde depolamak ve yönetmek için kullanılan temel araçlardır. C programlama dilinde, veri tabanı ekleme işlemi, veritabanına yeni kayıtlar eklemek için kullanılır. Bu makale, C’de veri tabanı ekleme işlemini ayrıntılı olarak açıklayacak ve konuyla ilgili faydalı kaynaklar sağlayacaktır.
Veri Tabanı Ekleme İşlemi
Veri tabanı ekleme işlemi, aşağıdaki adımları içerir:
- Veri Tabanı Bağlantısı Oluşturma: İlk adım, veri tabanına bir bağlantı oluşturmaktır. Bu,
mysql_connect()
veyamysqli_connect()
gibi bir bağlantı işlevi kullanılarak yapılabilir. - SQL Sorgusu Oluşturma: Bir sonraki adım, yeni kayıt eklemek için bir SQL sorgusu oluşturmaktır. Bu sorgu,
INSERT INTO
ifadesini kullanır ve eklenecek verileri belirtir. - Sorguyu Çalıştırma: Oluşturulan SQL sorgusu,
mysql_query()
veyamysqli_query()
gibi bir sorgu işlevi kullanılarak çalıştırılır. - Sonuçları İşleme: Sorgu başarıyla çalıştırıldıktan sonra, eklenen kaydın kimliğini veya etkilenen satır sayısını almak için sonuçlar işlenebilir.
C’de Veri Tabanı Ekleme Örneği
Aşağıdaki C kodu örneği, MySQL veri tabanına yeni bir kayıt eklemeyi göstermektedir:
“`c
include
include
include
int main() {
// Veri tabanı bağlantısı oluşturma
MYSQL *con = mysql_connect(“localhost”, “kullanıcı_adı”, “şifre”, “veri_tabanı_adı”);
if (con == NULL) {
fprintf(stderr, “Veri tabanı bağlantısı oluşturulamadı: %s\n”, mysql_error(con));
exit(1);
}
// SQL sorgusu oluşturma
char query[256];
sprintf(query, "INSERT INTO tablo_adı (sütun1, sütun2) VALUES ('veri1', 'veri2')");
// Sorguyu çalıştırma
if (mysql_query(con, query)) {
fprintf(stderr, "Sorgu çalıştırılamadı: %s\n", mysql_error(con));
mysql_close(con);
exit(1);
}
// Sonuçları işleme
printf("Yeni kayıt eklendi.\n");
// Veri tabanı bağlantısını kapatma
mysql_close(con);
return 0;
}
“`
Faydalı Kaynaklar
- MySQL INSERT INTO
- C MySQL Ekleme İşlevi
- MySQL C API
- MySQL C Bağlantı İşlevleri
- MySQL C Sorgu İşlevleri