Bagaimana Cara Membuat Database dan Tabel SQLite di Node.js?

Bagaimana Cara Membuat Database Dan Tabel Sqlite Di Node Js



SQLite ” adalah perpustakaan perangkat lunak yang trendi di kalangan pengembang basis data karena menawarkan sistem manajemen basis data yang andal. Ini bukan aplikasi yang berdiri sendiri, itulah sebabnya pengembang perlu mengintegrasikan perpustakaan ini dengan aplikasi atau situs web tempat mereka bekerja. Pengguna dapat memanfaatkan “ SQLite3 ” yang merupakan versi terbaru dari perpustakaan “SQLite”.

Panduan ini akan menjelaskan prosedur membuat database dan tabel SQLite di NodeJS menggunakan SQLite3.

Bagaimana Cara Membuat/Membangun Database dan Tabel SQLite di NodeJS?

SQLite3 ” adalah alat perintah yang menggunakan operasi yang diinginkan untuk diterapkan pada “ SQLite ” basis data. “ SQLite3 ” berisi berbagai metode dan properti untuk pembuatan database, penyisipan tabel, penerapan operasi CRUD, dan masih banyak lagi.







Ikuti panduan ini untuk membuat Database dan tabel yang berisi tabel acak di “SQLite” menggunakan “SQLite3”.



Langkah 1: Menginstal SQLite3



Di dalam proyek Nodejs, instal dependensi untuk “ SQLite3 ” dengan menjalankan perintah:





npm instal sqlite3

Langkah 2: Pembuatan Database dan Tabel di SQLite



Selanjutnya, buka “ aplikasi.js ” file yang berfungsi sebagai file utama dan masukkan baris kode di bawah ini ke dalamnya:

konstanta sqlite3Obj = memerlukan ( 'sqlite3' ) . bertele-tele ( ) ;

// Pembuatan database SQLite baru atau gunakan database lama jika sudah dibuat
konstanta Db baru = baru sqlite3Obj. Basis data ( 'linuxData.db' ) ;

// Pembuatan Tabel Baru Jika Belum Tersedia Sebelumnya
Db baru. berlari ( 'BUAT TABEL JIKA TIDAK ADA penulis (id INT, nama TEXT)' ) ;

// Masukkan data dummy ke dalam tabel 'penulis'
konstanta Data acak = [
{ pengenal : 1 , nama : 'Anderson' } ,
{ pengenal : 2 , nama : 'Mendongkrak' } ,
{ pengenal : 3 , nama : 'Sarah' }
] ;

Data acak. untuk setiap ( penulisInserter => {
Db baru. berlari ( 'MASUKKAN KE penulis (id, nama) NILAI (?, ?)' , [ penulisInserter. pengenal , penulisInserter. nama ] ) ;
} ) ;

Penjelasan kode pembuatan database dan tabel di atas dijelaskan di bawah ini:

  • Pertama, impor “ sqlite3 ” di dalam file “app.js” dan aktifkan pelacakan tumpukan panjang dengan melampirkan “ bertele-tele() ” metode dengan “ memerlukan() ' metode.
  • Selanjutnya, aktifkan “ Basis Data() ” metode dan masukkan nama database di dalam kurung kurawalnya. Metode ini dipanggil oleh “ sqlite3Obj ” dan menyimpan database yang baru dibuat di objek lain bernama “ Db baru ”.
  • Menggunakan ini “ Db baru ” objek, aktifkan “ berlari() ” metode dan meneruskan kueri “ BUAT TABEL ” beserta nama tabel dan kolomnya. Juga, masukkan “ JIKA TIDAK ADA ” flag untuk membuat tabel baru jika belum ada di database.
  • Sekarang, buatlah “ Data acak ” daftar yang berisi data dummy di setiap kolom dan akan dimasukkan ke dalam “ pengarang ' meja.
  • Terapkan “ untuk setiap ” lingkaran dengan “ Data acak ” daftar dan loop mengeksekusi “ berlari() ” metode untuk setiap anggota “randomData”. Kemudian, masukkan setiap data ke dalam “ penulis ” tabel dengan mengetikkan “ MENYISIPKAN ” pertanyaan.

Sekarang, masukkan baris kode di bawah ini untuk menampilkan konten yang berada di dalam database yang baru dibuat:

//Menampilkan Dari tabel 'penulis'
Db baru. semua ( 'PILIH * DARI penulis' , ( kesalahan terjadi , baris tabel ) => {
jika ( kesalahan terjadi ) {
menghibur. kesalahan ( 'Kesalahan Terjadi Saat Melintasi database:' , kesalahan terjadi. pesan ) ;
} kalau tidak {
menghibur. catatan ( 'Data Penulis yang Dimasukkan:' ) ;
menghibur. meja ( baris tabel ) ;
}

// Menutup Koneksi Basis Data
Db baru. menutup ( ) ;
} ) ;

Deskripsi kode yang disebutkan di atas dinyatakan di bawah ini:

  • Sekarang, untuk menampilkan konten database melalui jendela konsol, panggil perintah “ semua() ” metode dengan objek database “ Db baru ”.
  • Lewati pertanyaan “ PILIH * DARI penulis ” untuk memilih atau membaca data dari “ penulis ” tabel dan meneruskan dua parameter ke fungsi panggilan balik dari “ semua() ' metode.
  • Parameter pertama berisi kesalahan yang mungkin terjadi selama kompilasi dan parameter kedua berisi baris tabel yang menyimpan data.
  • Di dalam ' semua() ” metode, gunakan “ jika/lainnya ” pernyataan yang “ jika Pernyataan ” akan memeriksa dan menampilkan kesalahan jika ada yang terjadi selama kompilasi kode.
  • kalau tidak ” bagian, meneruskan “ baris tabel ” parameter yang berisi data untuk tabel ke dalam “ meja() ' metode.
  • Juga, tetapkan “ menghibur ” properti dengan “ meja() ” metode untuk menampilkan konten melalui jendela konsol.

Langkah 3: Menjalankan File App.js

Selamatkan ' aplikasi.js ” mengajukan. Sekarang, buka terminal Windows dan jalankan perintah “ simpul ” perintah untuk mengkompilasi file yang disediakan:

simpul app.js

Pada eksekusi pertama, “ tidak ada meja seperti itu ” akan ditampilkan karena pada awalnya tabel baru dibuat, dan saat ini tidak ada yang dapat ditampilkan. Namun saat file dijalankan untuk kedua kalinya, tabel yang ada beserta datanya akan ditampilkan melalui konsol:

Blog ini telah menjelaskan proses penggunaan SQLite3 untuk membuat database dan tabel SQLite di Nodejs.

Kesimpulan

Untuk membuat database SQLite, “ Basis Data() metode dipanggil melalui “ SQLite3 ” keberatan. Kemudian, gunakan “ berlari() ” metode melalui “ SQLite3 ” obj yang berisi query untuk pembuatan tabel, dan memasukkan data ke dalam tabel. Untuk menampilkan konten database, tombol “ semua() Metode ” digunakan di sepanjang loop forEach. Ini akan memilih dan menampilkan data yang berada di tabel. Panduan ini mengilustrasikan prosedur penggunaan alat SQLite3 untuk membuat database dan tabel.