Kuidas luua Node.js-is SQLite'i andmebaasi ja tabelit?

Kuidas Luua Node Js Is Sqlite I Andmebaasi Ja Tabelit



SQLite ” on andmebaasiarendajate seas trendikas tarkvarateek, kuna see pakub usaldusväärset andmebaasihaldussüsteemi. See ei ole iseseisev rakendus, mistõttu peavad arendajad selle teegi integreerima rakenduse või veebisaidiga, millega nad praegu töötavad. Kasutajad saavad kasutada SQLite3 ', mis on teegi 'SQLite' uusim versioon.

See juhend selgitab SQLite'i andmebaasi ja tabeli loomise protseduuri NodeJS-is, kasutades SQLite3.

Kuidas luua / ehitada SQLite'i andmebaasi ja tabelit NodeJS-is?

' SQLite3 ' on käsutööriist, mille abil rakendatakse soovitud toiminguid ' SQLite ” andmebaasi. ' SQLite3 ” sisaldab erinevaid meetodeid ja atribuute andmebaasi loomiseks, tabelite sisestamiseks, CRUD-operatsioonide rakendamiseks ja paljuks muuks.







Järgige seda juhendit, et luua andmebaas ja tabel, mis sisaldavad juhuslikku tabelit SQLite'is, kasutades 'SQLite3'.



1. samm: SQLite3 installimine



Installige Nodejs projektis sõltuvused jaoks ' SQLite3 ', käivitades käsu:





npm installige sqlite3

2. samm: andmebaasi ja tabeli loomine SQLite'is



Järgmisena avage ' app.js ” faili, mis toimib põhifailina ja sisestage sellesse järgmised koodiread:

konst sqlite3Obj = nõuda ( 'sqlite3' ) . paljusõnaline ( ) ;

// Uue SQLite andmebaasi loomine või vana andmebaasi kasutamine, kui see on juba loodud
konst uusDb = uus sqlite3Obj. Andmebaas ( 'linuxData.db' ) ;

// Uue tabeli loomine, kui see pole varem saadaval
uusDb. jooksma ( 'LOO TABEL, KUI POLE autoreid (id INT, nimi TEXT)' ) ;

// Sisestage näilikud andmed tabelisse 'Autorid'.
konst juhuslikud andmed = [
{ id : 1 , nimi : 'Anderson' } ,
{ id : 2 , nimi : 'Jack' } ,
{ id : 3 , nimi : 'Sarah' }
] ;

juhuslikud andmed. igaühele ( autorInserter => {
uusDb. jooksma ( 'INSERT INTO Authors (id, name) VALUES (?, ?)' , [ autorInserter. id , autorInserter. nimi ] ) ;
} ) ;

Ülaltoodud koodi selgitus andmebaasi ja tabeli loomiseks on selgitatud allpool:

  • Esiteks importige ' sqlite3 ” moodulit failis „app.js” ja lubage pikad virnajäljed, lisades verbose () ' meetod koos ' nõua () ” meetod.
  • Järgmisena käivitage ' Andmebaas() ” meetodit ja sisestage andmebaasi nimi selle sulgudesse. Seda meetodit kasutab ' sqlite3Obj ' ja salvestab vastloodud andmebaasi teise objekti nimega ' uusDb ”.
  • Kasutades seda ' uusDb ' objekti, kutsuge esile ' jooksma () ' meetodit ja edastage päring ' LOO TABEL ” koos tabeli ja veergude nimega. Samuti sisestage ' KUI EI OLEMAS ” lipp uue tabeli loomiseks, kui seda andmebaasis veel ei ole.
  • Nüüd looge ' juhuslikud andmed ' loend, mis sisaldab näivaid andmeid iga veeru kohta ja lisatakse veergu ' autor ” tabel.
  • Rakenda ' igaühele 'silmus koos ' juhuslikud andmed ' nimekirja ja tsükkel käivitab ' jooksma () ” meetod iga „randomData” liikme jaoks. Seejärel sisestage kõik andmed jaotisesse ' autorid ' tabelisse, tippides ' LISA ” päring.

Nüüd sisestage allolev koodirida, et kuvada vastloodud andmebaasis asuv sisu:

//Kuvamine tabelist 'Autorid'.
uusDb. kõik ( 'VALI * autoritelt' , ( errToccur , tabelRead ) => {
kui ( errToccur ) {
konsool. viga ( 'Andmebaasi läbimisel ilmnes viga:' , errToccur. sõnum ) ;
} muidu {
konsool. logi ( 'Autorite sisestatud andmed:' ) ;
konsool. laud ( tabelRead ) ;
}

// Andmebaasiühenduse sulgemine
uusDb. Sulge ( ) ;
} ) ;

Ülalnimetatud koodi kirjeldus on toodud allpool:

  • Nüüd, et kuvada andmebaasi sisu konsooliaknas, helistage kõik () 'meetod andmebaasiobjektiga' uusDb ”.
  • Edastage päring ' VALI * autoritelt ', et valida või lugeda andmeid jaotisest ' autorid ' tabeli ja edastage kaks parameetrit '' tagasihelistamise funktsioonile kõik () ” meetod.
  • Esimene parameeter sisaldab viga, mis võib ilmneda kompileerimise ajal ja teine ​​parameeter sisaldab andmeid sisaldava tabeli ridu.
  • Sees ' kõik () 'meetodit, kasutage ' kui/muidu ' avaldus, milles ' kui ” avaldus kontrollib ja kuvab vea, kui see koodi koostamise ajal ilmnes.
  • ' muidu osa, läbib tabelRead ' parameetrid, mis sisaldavad tabeli andmeid jaotisesse ' tabel () ” meetod.
  • Samuti määrake ' konsool ' kinnisvara koos ' tabel () ” meetod sisu kuvamiseks konsooliaknas.

3. samm: käivitage fail App.js

Salvestage ' app.js ” faili. Nüüd avage Windowsi terminal ja käivitage ' sõlm ” käsk pakutava faili kompileerimiseks:

sõlm app.js

Esimesel täitmisel ' sellist tabelit pole ” kuvatakse, sest kõigepealt luuakse tabel ja praegu pole midagi kuvada. Kuid kui faili käivitatakse teist korda, kuvatakse konsooli kohal olev tabel koos selle andmetega:

See ajaveeb on selgitanud SQLite3 kasutamist SQLite'i andmebaasi ja tabeli loomiseks Nodejs'is.

Järeldus

SQLite'i andmebaasi loomiseks ' Andmebaas() meetod käivitatakse '' kaudu SQLite3 ” obj. Seejärel kasutage ' jooksma () ' meetod ' kaudu SQLite3 ” obj, mis sisaldab tabeli loomise päringuid, ja sisestage tabelisse andmed. Andmebaasi sisu kuvamiseks ' kõik () ” meetodit kasutatakse tsüklis forEach. See valib ja kuvab tabelis olevad andmed. See juhend on illustreerinud SQLite3 tööriista kasutamist andmebaasi ja tabeli loomiseks.