Bagaimana Cara Membuat Database MySQL di Node.js?

Bagaimana Cara Membuat Database Mysql Di Node Js



MySQL adalah manajemen basis data relasional bereputasi baik yang mengakses dan memanipulasi data terstruktur dari proyek kecil hingga situs web berskala besar. Ini adalah database yang paling direkomendasikan oleh pengembang karena bersifat open-source dan mengelola sejumlah besar data secara efisien. Mengingat pentingnya, bahasa pemrograman terpenting seperti Ruby, Python, Java, Node.js, dan banyak lainnya menawarkan driver untuk menangani MySQL.

Posting ini akan menunjukkan cara membuat Database MySQL di Node.js.

Prasyarat

Sebelum membuat database MySQL, ikuti beberapa langkah penting yang tercantum di bawah ini:







Langkah 1: Inisialisasi Proyek Node.js

Pertama, Inisialisasi proyek Node.js dengan menjalankan perintah “ npm (manajer paket node)” perintah inisialisasi:



npm init -y

Dalam perintah di atas, “ -y(ya)” bendera digunakan untuk menjawab semua pertanyaan “ya”.



Outputnya menunjukkan bahwa “ paket.json ” file berhasil dibuat berisi kumpulan properti berikut:





Struktur Folder

Struktur folder proyek Node.js terlihat seperti ini setelah inisialisasi:



Langkah 2: Buat File “index.js”.

Selanjutnya, buat yang baru “ .js ” file untuk menulis kode sumber untuk membuat database MySQL:

Sekarang beralih ke pembuatan database MySQL di Node.js.

Bagaimana Cara Membuat Database MySQL di Node.js?

Bagian ini menguraikan petunjuk langkah demi langkah untuk membuat database MySQL di Node.js:

Mari kita mulai dengan penerapan praktis dari langkah-langkah di atas.

Langkah 1: Mulai Modul MySQL Melalui “XAMPP” di Latar Belakang

Pertama, buka server web apa pun yang terinstal seperti “MAMP”, “WAMP”, “LAMP” atau “XAMPP” untuk menyiapkan lingkungan pengembangan lokal melalui localhost. Dalam skenario ini, “ XAMPP ” Server digunakan yang diunduh darinya situs web resmi .

Dari panel kontrol “XAMPP”, mulai “ MySQL ” modul di latar belakang untuk menyimpan semua database dan “ apache ” untuk menghosting situs web di localhost:

Setelah modul “MySQL” dan “Apache” dimulai, navigasikan ke “ phpMyAdmin ” URL. Ini adalah perangkat lunak aplikasi 'MySQL' yang mengelola database MySQL dengan cara membuat, memperbarui, menghapus, mengganti nama, dan memodifikasi tabelnya melalui antarmuka grafis dan baris perintah.

Cuplikan di bawah ini menunjukkan database default MySQL:

Langkah 2: Instal Driver “mysql”.

Selanjutnya, instal “ mysql ” driver node di direktori root proyek Node.js melalui “npm” untuk memanfaatkan kueri MySQL:

npm dan mysql

Dalam perintah di atas, “ Saya' bendera menunjukkan “ Install ” kata kunci yang menginstal driver “mysql”.

Driver “mysql” telah berhasil ditambahkan di dalam lingkungan Node.js

Penambahan driver “mysql”, menciptakan “ node_modules ” direktori di dalam struktur folder proyek Node.js untuk mengelola semua paket yang diinstal :

Langkah 3: Buat Koneksi Dengan Server MySQL

Sekarang, salin baris kode JavaScript yang disediakan di bawah ini ke dalam “ indeks.js ” untuk membangun koneksi dengan server MySQL:

const mySQL = memerlukan('mysql');
const con = mySQL.createConnection({
tuan rumah: 'host lokal',
pengguna: 'akar',
kata sandi: ''
});
con.connect(fungsi (err) {
jika (salah) {
konsol.kesalahan(err);
}
console.log('Koneksi Dibuat ke MySQL!');
});

Pada baris kode yang disebutkan di atas:

  • Pertama, “ memerlukan() Metode ” menyertakan modul “mysql” yang terinstal di aplikasi Node.js.
  • Selanjutnya, “ buatKoneksi() ” metode disimpan di dalam “ dengan ” objek membuat koneksi dengan kredensial yang ditentukan. Kredensial ini bervariasi dari satu sistem ke sistem lainnya dan dapat diambil dengan mengakses “ config.inc.php ” tersedia di jalur “C:\xampp\phpMyAdmin\config.inc.php”:

  • Setelah itu, “ Menghubung() ” Metode membangun koneksi dengan server MySQL. Selain itu, ia juga meneruskan fungsi panah panggilan balik anonim sebagai parameternya untuk menangkap dan menampilkan kesalahan yang terjadi selama fase koneksi.

Keluaran

Memulai “ indeks.js ” file untuk memverifikasi apakah koneksi dibuat atau tidak:

simpul indeks.js

Outputnya menunjukkan bahwa koneksi “MySQL” telah berhasil dibuat:

Langkah 4: Buat Basis Data MySQL

Terakhir buat database MySQL, dengan bantuan “ BUAT DATABASE ” kueri sebagai parameter dari “ pertanyaan() ' metode.

Sintaks (Buat Database)

Sintaks umum dari metode “query()” dengan query “CREATE DATABASE” untuk membuat database adalah sebagai berikut

con.query(BUAT DATABASE db_name, panggilan balik)

Dalam sintaks di atas:

  • dengan ” objek mengacu pada objek “koneksi” MySQL.
  • nama_db ” menentukan nama database.
  • Parameternya “ panggilan balik ” menunjukkan fungsi yang dijalankan setelah eksekusi metode “query()”. Parameter yang mungkin adalah “ berbuat salah ' Dan ' hasil ”. 'Err' menampilkan kesalahan jika terjadi selama eksekusi metode 'query()' dan 'hasil' menampilkan pesan verifikasi.

Sekarang gunakan sintaks di atas untuk membuat database MySQL dengan menambahkan baris kode berikut di akhir file “index.js”:

con.query('BUAT DATABASE sample_db', function (err, hasil) {
jika (salah) {
konsol.kesalahan(err);
} kalau tidak {
console.log('Database Berhasil Dibuat!');
}
});

Deskripsi baris kode di atas ditulis di bawah ini:

  • pertanyaan() Metode ” menentukan kueri “CREATE DATABASE” bersama dengan nama database dan fungsi “callback” yang meneruskan parameter “err”, dan “result”. Ini akan membuat database MySQL bernama “ sampel_db ” dan jalankan fungsi yang ditentukan di akhir.
  • Di dalam fungsi panggilan balik, sebuah “ jika-lainnya Pernyataan ” masing-masing mendefinisikan blok kode.
  • Jika jenis kesalahan apa pun dihasilkan maka blok kode “if” akan dijalankan untuk menampilkan “kesalahan” tersebut di konsol melalui “ konsol.kesalahan() ' metode. Jika tidak, blok kode “lain” akan berjalan menampilkan pesan verifikasi menggunakan “ konsol.log() ' metode.

Verifikasi Basis Data

Jalankan “ indeks.js ” untuk verifikasi apakah database mySQL sudah dibuat atau belum:

simpul indeks.js

Output di bawah ini memverifikasi bahwa database yang ditentukan berhasil dibuat:

Langkah 5: Tampilkan Database MySQL

Untuk verifikasi lebih lanjut, gunakan “ pertanyaan() ” metode lagi bersama dengan “ TAMPILKAN DATABASE ” kueri untuk menampilkan daftar semua database:

Sintaks (Tampilkan Basis Data)

Sintaks dasar metode “query()” dengan query “SHOW DATABASE” untuk mendapatkan daftar semua database yang tersedia ditulis di bawah ini:

con.query(TAMPILKAN DATABASE sample_db, panggilan balik)

Terapkan sintaks di atas di “ indeks.js ” file untuk mencantumkan semua database dengan baris kode yang disebutkan di bawah ini:

con.query('TAMPILKAN DATABASE', function (err, hasil) {
jika (salah) {
konsol.kesalahan(err);
} kalau tidak {
console.log(hasil);
}
});

Di blok kode di atas, “ TAMPILKAN DATABASE ” akses semua database yang ada dan daftarkan ke terminal. Fungsi panggilan balik yang diberikan berfungsi sama seperti pada kueri “CREATE DATABASE”.

Tampilkan Database di Terminal

Jalankan file “index.js”:

simpul indeks.js

Terminal mencantumkan semua database MySQL termasuk “sample_db” yang baru dibuat:

Tampilkan Database di GUI

Mengunjungi ' phpMyAdmin ” URL lagi untuk menampilkan database yang ada melalui antarmuka pengguna grafis.

Cuplikan di bawah ini menunjukkan bahwa “ sampel_db ” database sedang dibuat dan ditambahkan ke daftar database MySQL:

Sekian tentang membuat database MySQL di Node.js.

Kesimpulan

Untuk membuat database MySQL di Node.js, pertama-tama jalankan Modul MySQL melalui “XAMPP” di latar belakang, instal “ mysql ” driver dan buat koneksi dengan server. Setelah itu, buat database MySQL menggunakan “ BUAT DATABASE ” pernyataan sebagai argumen dari “ pertanyaan() ' metode. Setelah semuanya selesai, jalankan pernyataan “SHOW DATABASES” di CLI atau navigasikan ke “ phpMyAdmin ” URL untuk memverifikasi pembuatan database yang ditentukan. Posting ini telah menunjukkan proses lengkap pembuatan Database MySQL di Node.js.