Node.js'de SQLite Veritabanı ve Tablosu Nasıl Oluşturulur?

Node Js De Sqlite Veritabani Ve Tablosu Nasil Olusturulur



SQLite ”, güvenilir bir veritabanı yönetim sistemi sunduğu için veritabanı geliştiricileri arasında popüler bir yazılım kütüphanesidir. Bu bağımsız bir uygulama değildir, bu nedenle geliştiricilerin bu kütüphaneyi şu anda üzerinde çalıştıkları uygulama veya web sitesiyle entegre etmeleri gerekir. Kullanıcılar “ SQLite3 “SQLite” kütüphanesinin en son versiyonudur.

Bu kılavuz, SQLite3 kullanarak NodeJS'de bir SQLite veritabanı ve tablosu oluşturma prosedürünü açıklayacaktır.

NodeJS'de SQLite Veritabanı ve Tablosu Nasıl Oluşturulur/Oluşturulur?

SQLite3 ”, istenilen işlemlerin “” üzerinden uygulanacağı bir komut aracıdır. SQLite ' veri tabanı. “ SQLite3 ” veritabanı oluşturmak, tablo eklemek, CRUD işlemlerini uygulamak ve çok daha fazlası için çeşitli yöntemler ve özellikler içerir.







“SQLite3” kullanarak “SQLite” üzerinde rastgele bir tablo içeren bir Veritabanı ve tablo oluşturmak için bu kılavuzu izleyin.



Adım 1: SQLite3'ü yükleme



Nodejs projesinin içinde “ için bağımlılıkları yükleyin. SQLite3 ” komutunu çalıştırarak:





npm sqlite3'ü yükle

Adım 2: SQLite'da Veritabanı ve Tablo Oluşturma



Daha sonra “ uygulama.js ” Ana dosya görevi gören dosya ve içine aşağıdaki kod satırlarını ekleyin:

yapı sqlite3Obj = gerekmek ( 'sqlite3' ) . ayrıntılı ( ) ;

// Yeni bir SQLite veritabanının oluşturulması veya önceden oluşturulmuşsa eskisinin kullanılması
yapı yeniDb = yeni sqlite3Obj. Veri tabanı ( 'linuxData.db' ) ;

// Daha Önce Mevcut Değilse Yeni Tablo Oluşturulması
yeniDb. koşmak ( 'CREATE TABLE IF NOT EXISTS yazarlar (id INT, name TEXT)' ) ;

// 'yazarlar' tablosuna sahte veriler ekleyin
yapı rastgeleVeri = [
{ İD : 1 , isim : 'Anderson' } ,
{ İD : 2 , isim : 'Jack' } ,
{ İD : 3 , isim : 'Sarah' }
] ;

rastgeleVeri. her biri için ( YazarEkleyici => {
yeniDb. koşmak ( 'Yazarlara EKLEYİN (kimlik, ad) DEĞERLER (?, ?)' , [ yazarInserter. İD , yazarInserter. isim ] ) ;
} ) ;

Veritabanı ve tablonun oluşturulması için yukarıdaki kodun açıklaması aşağıda açıklanmıştır:

  • İlk önce “ sqlite3 'app.js' dosyasının içindeki 'modülünü açın ve' dosyasını ekleyerek uzun yığın izlerini etkinleştirin. ayrıntılı() ' yöntemi ile ' gerekmek() ' yöntem.
  • Ardından, “ Veri tabanı() ” yöntemini kullanın ve veritabanının adını parantezlerin içine aktarın. Bu yöntem “ tarafından çağrılır. sqlite3Obj ” ve yeni oluşturulan veritabanını “ adlı başka bir nesnede saklar yeniDb ”.
  • Bunu kullanarak ' yeniDb ” nesnesini çağırın” koşmak() ” yöntemini kullanın ve “ sorgusunu iletin TABLO OLUŞTUR ” tablo ve sütunların adı ile birlikte. Ayrıca “ VAR DEĞİLSE ” veritabanında mevcut değilse yeni bir tablo oluşturmak için bayrak.
  • Şimdi bir “ rastgeleVeri Her sütunda yapay veriler içeren ve '' içine eklenecek 'listesi' yazar ' masa.
  • Uygulamak ' her biri için ' ile döngü rastgeleVeri ” listesi ve döngü “'yi yürütür koşmak() “randomData”nın her üyesi için ” yöntemi. Ardından, her veriyi “ yazarlar ” tablosuna “ yazarak SOKMAK ' sorgu.

Şimdi yeni oluşturulan veritabanında bulunan içeriği görüntülemek için aşağıdaki kod satırını ekleyin:

//'Yazarlar' tablosundan görüntüleniyor
yeniDb. Tümü ( 'Yazarlardan * SEÇİN' , ( hata oluştu , tabloSatırları ) => {
eğer ( hata oluştu ) {
konsol. hata ( 'Veritabanında geçiş yapılırken hata oluştu:' , hata oluştu. İleti ) ;
} başka {
konsol. kayıt ( 'Yazarların Girilen Verileri:' ) ;
konsol. masa ( tabloSatırları ) ;
}

//Veritabanı Bağlantısını Kapatıyoruz
yeniDb. kapalı ( ) ;
} ) ;

Yukarıda belirtilen kodun açıklaması aşağıda belirtilmiştir:

  • Şimdi, veritabanının içeriğini konsol penceresinde görüntülemek için “ Tümü() “veritabanı nesnesi ile yöntem” yeniDb ”.
  • ' sorgusunu iletin YAZARLARDAN * SEÇİN “ veriyi seçmek veya okumak için ” yazarlar ' tablosunu açın ve '' öğesinin geri çağırma işlevine iki parametre iletin Tümü() ' yöntem.
  • İlk parametre derleme sırasında oluşabilecek hatayı, ikinci parametre ise verinin bulunduğu tablonun satırlarını içerir.
  • İçinde ' Tümü() ' yöntemini kullanın' eğer/else ' ifadesinde ' eğer ” ifadesi, kodun derlenmesi sırasında herhangi bir hata meydana gelmişse, hatayı kontrol edecek ve gösterecektir.
  • başka ' kısmı '' kısmını geçer tabloSatırları ” tabloya ilişkin verileri içeren parametreleri “ masa() ' yöntem.
  • Ayrıca “ konsol ” özelliği “ masa() İçeriği konsol penceresi üzerinde görüntülemek için ” yöntemi.

Adım 3: App.js Dosyasını Çalıştırma

Kaydet ' uygulama.js ' dosya. Şimdi Windows terminalini açın ve “ düğüm Sağlanan dosyayı derlemek için ” komutu:

düğüm uygulaması.js

İlk uygulamada “ Böyle bir masa yok ” görüntülenecek çünkü ilk önce tablo yalnızca oluşturuldu ve şu anda görüntülenecek hiçbir şey yok. Ancak dosya ikinci kez çalıştırıldığında, yerleşik tablo, verileriyle birlikte konsolda görüntülenir:

Bu blog, Nodejs'de bir SQLite veritabanı ve tablosu oluşturmak için SQLite3'ü kullanma sürecini açıkladı.

Çözüm

Bir SQLite veritabanı oluşturmak için “ Veri tabanı() yöntem “ aracılığıyla çağrılır SQLite3 ” Obj. Daha sonra “ koşmak() ' yöntemi ' aracılığıyla SQLite3 ” tablo oluşturmaya yönelik sorguları içeren ve tabloya veri ekleyen obj. Veritabanı içeriğini görüntülemek için “ Tümü() forEach döngüsü boyunca ” yöntemi kullanılır. Bu, tabloda bulunan verileri seçip görüntüleyecektir. Bu kılavuz, bir veritabanı ve tablo oluşturmak için SQLite3 aracını kullanma prosedürünü göstermektedir.