Nodejs biasanya dipasangkan dengan database Mongodb. Namun pada tutorial kali ini kita akan menggunakan MySQL Show Bagaimana cara melakukannya? Ayo Belajar Buat Proyek NodejsBuat direktori baru bernama 2 _Nanti di direktori ini akan berisi file-file berikut
Instal Modul MySQLKami membutuhkan modul _3 untuk menghubungkan Nodejs dengan MySQLModul ini tidak dibawa secara default oleh Nodejs. Oleh karena itu, kita harus menginstalnya Ketik perintah berikut untuk menginstal modul 3
Tunggu hingga proses selesai Menghubungkan Nodejs dengan MySQLBuat file baru bernama _5, lalu isi dengan kode berikut
Perhatikan parameter yang kami berikan pada metode 6......di sana kita harus mengisikan alamat 7, 8 mysql, dan 9 mysqlBiasanya, jika Anda menggunakan XAMPP, penggunanya adalah 0 dan tanpa kata sandiJadi gunakan ini untuk XAMPP
Setelah itu, coba jalankan file 5Jika muncul pesan _2, berarti koneksi program nodejs kita dengan server mysql berhasilNamun, ketika gagal… ...maka akan muncul error seperti ini Kesalahan
Ini karena saya menggunakan kata sandi yang salah Membuat Database dengan NodejsKami telah berhasil menghubungkan Nodejs dengan Mysql. Langkah selanjutnya adalah melakukan query Query atau SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengakses MySQL Pertama kita akan mencoba query untuk membuat database Sudah tahu apa querynya? Belum? wah coba belajar mysql dulu.. Berikut adalah query untuk membuat database
Nah, query ini akan kita eksekusi di program Nodejs Baiklah, silahkan buat file baru bernama 3, lalu isi dengan kode berikut
Pada kode di atas, kita mengimpor file 5 sebagai modulArtinya kita harus mengekspor di 5 agar bisa mengimporTambahkan dan ubah 5 menjadi seperti ini
Setelah itu, coba jalankan program 3Database berhasil dibuat Jika kita cek dari PHPmyadmin, akan terlihat seperti ini Nama database yang dibuat adalah 8, karena kita memberikan nama tersebut di query SQL
Fungsi _9 memiliki dua parameter yang harus disediakanParameter pertama _0 yang merupakan query MYSQL dalam bentuk string...dan yang kedua adalah fungsi panggilan balik yang akan dijalankan setelah kueri selesai 0Fungsi callback memiliki dua parameter. 1 dan 2Parameter _1 akan menjadi objek yang menyimpan 1 jika gagal melakukan kueriSedangkan 2 akan menjadi objek yang menyimpan data hasil queryMembuat Tabel MySQL dengan NodejsKami sudah tahu cara mengeksekusi kueri sql di Nodejs. Selanjutnya, kita akan belajar cara membuat tabel Caranya sama seperti membuat database. Perbedaannya terletak pada query yang digunakan Namun, sebelum itu… Silahkan ubah isi _5 menjadi seperti ini 1Pada kode tersebut kita hanya menambahkan nama database yang telah dibuat Setelah itu, buat file baru bernama 7 dengan isi sebagai berikut 2Perhatikan kode di atas… Kami menggunakan kutipan ini `untuk menulis kueri yang lebih dari satu baris Tanda kutip ini biasanya berada di atas tombol Tab pada keyboard Ini adalah teknik penulisan string yang lebih dari satu baris dalam Javascript _3Dalam kueri, kita akan membuat tabel dengan nama 8 dengan kolom 9, 0, dan ________16______1Oke, sekarang mari kita coba eksekusi ...dan coba periksa lagi di Phpmyadmin Masukkan Data ke MySQL dengan NodejsKita sudah berhasil membuat tabel, selanjutnya kita akan mencoba mengisi data disana Caranya sama… Satu-satunya perbedaan adalah kueri Mari mencoba Buat file baru bernama 2, lalu isi dengan kode berikut _4Setelah itu, coba eksekusi ...dan sekarang coba periksa Phpmyadmin lagi Yay, kita berhasil membuat data pertama Lalu bagaimana jika banyak data yang ingin kita tambahkan? Ini dapat dilakukan dengan memberikan parameter 3 ke eksekusi kueri 5Untuk lebih jelasnya, mari kita coba Buat file baru bernama 4, lalu isi dengan kode berikut 6Perhatikan kode di atas... Kami menggunakan tanda tanya di kueri MySQL. Tanda tanya ini akan bertindak sebagai placeholder untuk data Nanti tanda tanya akan mengambil nilai dari variabel 5 yang akan kita berikan sebagai parameter dalam eksekusi queryKemudian pada fungsi callback untuk query, kita menggunakan objek 2 untuk mengetahui berapa banyak baris atau data yang telah ditambahkan 7Sekarang coba jalankan programnya ...dan coba lihat lagi datanya di Phpmyadmin Membaca Data MySQL di NodejsSelanjutnya kita akan mencoba membaca data dari MySQL dan menampilkannya di program Caranya sama… Perbedaannya hanya pada kueri Silahkan buat file baru dengan nama _7, kemudian isi dengan kode berikut _8Setelah itu, coba eksekusi Dari keluaran ini, kita dapat mengetahui bahwa variabel 2 adalah larik yang berisi objek dari setiap baris atau dataAgar terlihat lebih baik, coba ubah kodenya menjadi seperti ini _9Setelah itu, coba eksekusi lagi Perbarui Data MySQL dengan NodejsSelanjutnya kita akan mencoba mengubah data dengan query 9. Caranya sama, kita hanya perlu mengubah kueriSilahkan buat file baru dengan nama 0, kemudian isi dengan kode berikut 0Pada kode sql, kita akan mengubah alamat data yang id-nya sama dengan 1. Dalam hal ini data dengan id 1 adalah StarbucksMari kita coba eksekusi Lihat, alamatnya berubah dari 3 menjadi 4Hapus Data MySQL dengan NodejsMenghapus data sama dengan memperbarui data yaitu menggunakan query WHERE untuk memilih data yang akan dihapus Mari mencoba… Buat file baru bernama _5, lalu isi dengan kode berikut _1Kemudian coba eksekusi Apa berikutnya?Selamat...Anda telah belajar menggunakan database MySQL di Nodejs Intinya, kita harus memahami query MySQL. Karena tanpa ini, kita tidak akan bisa menggunakan MySQL di Nodejs Kami telah mencoba kueri untuk membuat database, membuat tabel, menyisipkan data, membaca data, memperbarui, dan menghapus Ini adalah pertanyaan dasar yang harus dipahami Untuk pertanyaan lain, silakan coba sendiri. Karena masih banyak lagi query lanjutan yang perlu dicoba, seperti 6, 7, 8, dll. |