Node.JS

NodeJS Sqlite Veri Güncelleme

Herkese merhaba, NodeJS yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda Sqlite veritabanında veri güncellemeyi anlatacağım. Hadi başlayalım !

Node.js ve SQLite kullanarak bir veritabanı güncelleme sorgusu göndermek oldukça basittir. Bu işlem için öncelikle Node.js’de SQLite veritabanına erişebilmek için bir paket kullanmanız gerekiyor. SQLite için en popüler Node.js paketi sqlite3’tür. Bu paketi kullanarak, Node.js üzerinden SQLite veritabanını okuyabilir, veri ekleme, güncelleme, silme ve sorgulama işlemlerini gerçekleştirebilirsiniz.

İlk olarak, sqlite3 paketini projenize dahil etmeniz gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:

sqlite Paketinin Projeye Eklenmesi

npm install sqlite3

Ardından, sqlite3 paketini projenize dahil edin:

const sqlite3 = require('sqlite3').verbose();

Şimdi, güncelleme sorgusunu göndermek için aşağıdaki adımları izleyebilirsiniz:

Veritabanı dosyasına bağlanma

const db = new sqlite3.Database('veritabani.db');

Güncelleme sorgusunu yazma ve sorguyu veritabanına gönderme

db.run('UPDATE tablo_adi SET sutun_adi = yeni_deger WHERE kosul;');

Örnek olarak, aşağıdaki kodu inceleyebilirsiniz:

const sqlite3 = require('sqlite3').verbose();

const db = new sqlite3.Database('veritabani.db');

// örneğin, 'users' adlı bir tabloda bir kullanıcının adını güncelleme işlemi:
db.run(`UPDATE users SET name = 'Yeni Ad' WHERE id = 1;`, function(err) {
  if (err) {
    return console.error(err.message);
  }
  console.log(`Kullanıcı adı başarıyla güncellendi.`);
});

db.close();

Yukarıdaki örnekte, users adlı bir tabloda id’si 1 olan bir kullanıcının adı “Yeni Ad” olarak güncelleniyor.

Sonuç

Umarım bu makale, Node.js ile SQLite veritabanına güncelleme sorgusu gönderme işleminde size yardımcı olmuştur.

Evet NodeJS ile Sequelize veritabanında veri güncelleme yani delete 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.

Skorumuz:
Oy Vermek İçin Tıklayın
[Toplam: 0 Ortalama: 0]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu