NodeJS Sqlite Kayıt Ekleme

Herkese merhaba, NodeJS yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Sqlite veritabanına kayıt eklemeyi anlatacağım. Hadi başlayalım !
Table of Contents
Node.js, SQLite veritabanına veri ekleme işlemi için basit bir ve verimli bir yöntem sunar. SQLite, Node.js’ye dahil edilebilir ve Node.js ile kullanılabilir hale getirilebilir. Bu makalede, Node.js kullanarak SQLite veritabanına veri ekleme işlemi için adım adım bir kılavuz sunacağız. Ayrıca, SQLite veritabanına veri eklemek için gerekli kod örnekleri de vereceğiz.
SQLite Veritabanı Oluşturma
Öncelikle, SQLite veritabanı oluşturmak için SQLite’ın resmi websitesinde bulunan indirme sayfasından SQLite’yı indirmeniz gerekiyor. SQLite indirme sayfası: https://www.sqlite.org/download.html
SQLite’ı indirdikten sonra, SQLite’i çalıştırmak için terminali açın ve aşağıdaki komutu yazın:
sqlite3 test.db
Bu komut, “test.db” adında bir SQLite veritabanı dosyası oluşturacaktır.
Node.js ve SQLite Bağlantısı
SQLite veritabanına Node.js üzerinden erişmek için, SQLite3 adlı bir paket kullanacağız. Bu paketi yüklemek için terminalde aşağıdaki komutu yazın:
npm install sqlite3
Bu komut, Node.js projesinde SQLite3 paketini yükleyecektir.
Ardından, Node.js’de SQLite veritabanına bağlanmak için aşağıdaki kod örneğini kullanabilirsiniz:
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('test.db');
db.serialize(() => {
// SQLite veritabanı işlemleri yapılacak kodlar buraya yazılır.
});
db.close((err) => {
if (err) {
console.error(err.message);
}
console.log('Bağlantı kapatıldı.');
});
Yukarıdaki kod örneğinde, sqlite3 paketi çağrılır ve verbose() yöntemi kullanılır. Ardından, test.db adında bir SQLite veritabanı dosyası oluşturmak için new sqlite3.Database() yöntemi kullanılır.
SQLite Veritabanına Veri Ekleme
Şimdi, SQLite veritabanına veri eklemek için aşağıdaki kod örneğini kullanabilirsiniz:
db.run('INSERT INTO users(name, email) VALUES(?, ?)', ['John Doe', 'john@example.com'], (err) => {
if (err) {
return console.error(err.message);
}
console.log('Kayıt eklendi.');
});
Yukarıdaki kod örneğinde, db.run() yöntemi kullanılarak INSERT INTO SQL sorgusu gönderilir. users tablosuna, name ve email sütunlarına John Doe ve john@example.com değerleri eklenir.
Tam Örnek Kod
Aşağıda, SQLite veritabanına veri eklemek için tam bir örnek kod bulunmaktadır:
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('test.db');
db.serialize(() => {
db.run('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, email TEXT)');
db.run('INSERT INTO users(name, email) VALUES(?, ?)', ['John Doe', 'john@example.com'], (err) => {
if (err) {
return console.error(err.message);
}
console.log('Kayıt eklendi.');
});
});
db.close((err) => {
if (err) {
console.error(err.message);
}
console.log('Bağlantı kapatıldı.');
});
Yukarıdaki örnekte, öncelikle CREATE TABLE IF NOT EXISTS SQL sorgusu ile users adında bir tablo oluşturulur. Daha sonra INSERT INTO SQL sorgusu ile users tablosuna name ve email sütunlarına John Doe ve john@example.com değerleri eklenir.
Sonuç
Bu makalede, Node.js kullanarak SQLite veritabanına veri ekleme işlemi için adım adım bir kılavuz sunduk. Ayrıca, SQLite veritabanına veri eklemek için gerekli kod örneklerini de verdik. Bu yöntemle, Node.js ile SQLite veritabanına veri eklemek oldukça kolay ve verimlidir.
Evet NodeJS ile Sequelize veritabanına kayıt ekleme yani insert sorgusu çalıştırma bu şekilde yapılmakta. Tüm NodeJS yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.