MySQL adalah salah satu database yang paling disukai oleh para pengembang karena bersifat open-source dan juga efisien. Inilah mengapa bahasa pemrograman yang paling menonjol seperti Java, Python, Node. js, dll, menyediakan driver untuk mengakses dan melakukan transaksi dengan MySQL. Di Node ini. js tutorial MySQL, saya akan mendemonstrasikan cara membuat koneksi dengan MySQL dan melakukan berbagai operasi CRUD dalam beberapa langkah sederhana dan mudah Show Di bawah ini adalah daftar detail topik yang akan dibahas dalam Node ini. Tutorial MySQL js Biarkan saya memulai Node ini. js MySQL tutorial dengan menjawab pertanyaan paling dasar i. e mengapa kita menggunakan MySQL Mengapa Menggunakan MySQL dengan Node. js?Dalam istilah yang sangat sederhana, MySQL adalah sistem manajemen basis data relasional sumber terbuka yang dapat beroperasi di berbagai platform. Ini adalah produk Oracle yang menyediakan akses multi-pengguna untuk mendukung sejumlah mesin penyimpanan. Tidak hanya itu, MySQL juga memiliki sejumlah fitur menarik yang meningkatkan kinerja aplikasi dengan takik. Di bawah ini saya telah mendaftarkan beberapa di antaranya
Saya kira sekarang Anda sudah cukup familiar dengan alasan mengapa MySQL begitu banyak digunakan di pasar. Jika Anda ingin mempelajarinya lebih lanjut, Anda dapat merujuk ke artikel ini di Tutorial MySQL. Ke depan, mari kita lihat cara menginstal dan memulai dengan MySQL di sistem lokal Anda Instalasi MySQLAda berbagai cara untuk menginstal MySQL di sistem Anda. Cara termudah untuk menginstal MySQL adalah dengan menggunakan Installer MySQL. Anda dapat mengunduhnya dari situs resmi MySQL Sekarang, mengapa saya menggunakan ini karena Penginstal MySQL adalah aplikasi mandiri yang memudahkan kerumitan penginstalan dan konfigurasi produk MySQL. Untuk mengetahui lebih lanjut, Anda bisa merujuk ke artikel ini di MySQL Workbench Sekarang setelah kita selesai menginstal, mari kita coba mengintegrasikan MySQL dengan Node. aplikasi js Membuat Aplikasi CRUD menggunakan Node. js dan mysqlDisini saya akan membuat aplikasi CRUD sederhana menggunakan Node. js dan menghubungkannya dengan database MySQL untuk menyimpan data peserta didik di dalamnya. Karena tujuan utama saya adalah untuk mendemonstrasikan transaksi data dari database, saya akan berfokus terutama pada pengontrol. Setelah Anda memiliki cukup pengetahuan tentang pengontrol, Anda dapat menambahkan Tampilan ke dalamnya Untuk saat ini, mari berkonsentrasi pada proyek kita. Proyek ini akan memiliki struktur proyek di bawah ini Jadi mari kita mulai pengembangan aplikasi dengan membuat direktori untuk proyek tersebut. Setelah selesai, buka command prompt dan arahkan ke direktori proyek Anda. Sekarang Anda perlu mengatur konfigurasi proyek untuk itu, ketikkan perintah di bawah ini dan berikan detail yang diperlukan npm init Sekarang, Anda perlu menginstal paket yang diperlukan. Dalam proyek ini, saya menggunakan paket di bawah ini
Untuk menginstal paket-paket ini, ketikkan perintah berikut npm i --s express express-handlebars mongoose body-parser_ Karena saya ingin menginstal nodemon sedemikian rupa sehingga dapat mengakses file apa pun di direktori, saya akan menginstalnya dengan perintah global npm i -g nodemon Setelah Anda selesai menginstal paket, file JSON akhir Anda akan terlihat seperti file di bawah ini kemasan. json { "name": "samplenodemysql", "version": "1.0.0", "description": "Edureka Demo for creating a CRUD application using Node.js and MySQL", "main": "script.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "author": "Edureka", "license": "ISC", "dependencies": { "body-parser": "^1.19.0", "express": "^4.16.4", "mysql": "^2.17.1" } } Seperti yang Anda lihat, di bagian dependensi, semua paket yang terinstal telah berhasil didaftar. Jadi sekarang mari kita buat database yang akan kita gunakan dalam demo ini. Untuk itu luncurkan koneksi baru di MySQL Workbench. Setelah masuk, buat database baru dengan nama 'pelajar'. Sekarang, di dalam database ini, buat tabel baru dengan nama 'pelajardetail' dan kolom berikut
Tambahkan beberapa nilai dalam tabel sehingga kita dapat mengakses dan mengujinya dari Node.js kita. aplikasi js Kembali ke aplikasi, langkah selanjutnya adalah membuat skrip. js yang akan membantu mengambil data dari database yang baru dibuat. Naskah. js adalah file root dan juga bertindak sebagai titik masuk aplikasi ini. Ini akan berisi semua router dan driver di dalamnya. Bersamaan dengan ini, ia juga bertanggung jawab untuk menjalankan server dan membuat koneksi Untuk membuat file ini, Anda dapat menggunakan editor kode atau IDE apa saja. Saya menggunakan Webstorm IDE untuk mengembangkan aplikasi ini. Pertama-tama, Anda perlu mengimpor paket yang diperlukan dalam aplikasi Anda dan untuk itu, Anda perlu mengetikkan kode di bawah ini const mysql = require('mysql'); const express = require('express'); const bodyparser = require('body-parser'); var app = express(); //Configuring express server app.use(bodyparser.json());_ Selanjutnya, Anda perlu membuat koneksi dengan database MySQL Anda. Untuk itu, Anda harus menggunakan fungsi createConnection() dan memberikan detail yang diperlukan seperti host, pengguna, kata sandi, dan basis data. Berhati-hatilah saat memasukkan detail karena MySQL tidak akan mengotorisasi koneksi //MySQL details var mysqlConnection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'edu1234', database: 'learner', multipleStatements: true }); Setelah itu, gunakan fungsi connect() untuk menghubungkan membuat koneksi dengan database menggunakan kredensial yang disediakan. Di sini Anda perlu menentukan Node. js harus dilakukan jika koneksi berhasil dan apa yang harus dilakukan jika koneksi gagal mysqlConnection.connect((err)=> { if(!err) console.log('Connection Established Successfully'); else console.log('Connection Failed!'+ JSON.stringify(err,undefined,2)); });_ Terakhir, Anda perlu menentukan port juga, karena kami akan mengirimkan permintaan kami ke server melalui HTTP //Establish the server connection //PORT ENVIRONMENT VARIABLE const port = process.env.PORT || 8080; app.listen(port, () => console.log(`Listening on port ${port}..`)); Sekarang, di terminal ketik perintah di bawah ini nodemon script.js_ Setelah Anda menekan enter dan koneksi Anda berhasil, Anda akan dapat melihat pesan sukses di terminal seperti yang ditunjukkan pada snapshot di bawah ini Sekarang mari kita lanjutkan dan coba buat router GET kita untuk mengambil daftar lengkap pelajar dari database beserta detailnya. Lihat kode di bawah ini //Creating GET Router to fetch all the learner details from the MySQL Database app.get('/learners' , (req, res) => { mysqlConnection.query('SELECT * FROM learnerdetails', (err, rows, fields) => { if (!err) res.send(rows); else console.log(err); }) } );_ Saya akan menggunakan aplikasi lain untuk membuat permintaan saya bernama Postman. Postman dapat dengan mudah ditambahkan ke browser Anda sebagai plugin. Ini membantu dalam mengatur permintaan dari klien dan menyimpan riwayat permintaan juga. Jadi, setelah Anda menginstal POSTMAN untuk Node. js di sistem Anda, Anda dapat melanjutkan dan meluncurkannya. Sekarang, pilih DAPATKAN dari daftar drop-down dan ketik URL di bawah ini. http. // localhost. 8080/pelajar Ini akan menampilkan daftar lengkap pelajar dari database di bagian respons Selanjutnya, mari kita coba membuat router untuk mengambil detail pelajar tertentu dengan mengirimkan ID pelajar. Ketik kode di bawah ini untuk membuat router ini npm i --s express express-handlebars mongoose body-parser_0 Mari kita coba mengirim permintaan dengan ID khusus dari pelajar di POSTMAN Selanjutnya, mari buat router untuk menambahkan detail pelajar baru. Tetapi sebelum itu, Anda perlu membuat Prosedur Tersimpan di database Anda yang dapat memproses permintaan penyisipan atau pembaruan Anda. Untuk itu buka meja kerja MySQL. Di bawah basis data pembelajar Anda, Anda akan menemukan 'Prosedur Tersimpan'. Klik kanan itu untuk membuat prosedur tersimpan dan beri nama 'pelajarAddOrEdit' Ketik kode di bawah ini untuk menentukan semua rutinitas yang diperlukan learnerAddOrEdit npm i --s express express-handlebars mongoose body-parser_1 Setelah selesai, beralih kembali ke skrip. js, dan ketik kode di bawah ini untuk permintaan POST npm i --s express express-handlebars mongoose body-parser_2 Menurut kode kami, ID pelajar dengan nilai 0 menunjukkan bahwa entri tertentu baru ke database. Jadi, setiap kali Anda membuat permintaan Sisipkan, pastikan Anda memasukkan ID sebagai 0. Sekarang buka POSTMAN, pilih POST dari daftar dropdown berikan URL dan masukkan detail pembelajar di bagian isi Sekarang saat Anda mencoba mengambil daftar lengkap pembelajar, Anda juga akan melihat rekaman yang baru disisipkan. Hanya untuk memeriksa ulang, Anda dapat membuka meja kerja dan menekan tombol segarkan untuk melihat catatan baru di tabel Selanjutnya, Anda perlu membuat router untuk memperbarui detail pelajar. Untuk melakukannya, ketikkan kode di bawah ini npm i --s express express-handlebars mongoose body-parser_3 Mari coba terapkan permintaan UPDATE. Untuk itu, kembali ke POSTMAN dan pilih PUT dari daftar drop-down dan berikan URL-nya Sekarang jika Anda kembali ke meja kerja MySQL Anda dan melakukan penyegaran, Anda akan melihat catatan tertentu telah diperbarui Terakhir, mari buat router DELETE. Untuk ini, ketikkan kode yang diberikan di bawah ini npm i --s express express-handlebars mongoose body-parser_4 Setelah selesai, pergi ke POSTMAN dan pilih DELETE dari daftar dropdown. Di URL, berikan id pelajar spesifik yang detailnya ingin Anda hapus. Setelah Anda menekan kirim, Anda dapat melihat pesan Sukses di badan tanggapan Untuk memeriksa ulang, Anda dapat kembali ke Workbench dan menekan refresh. Anda akan melihat catatan dengan id yang disediakan telah dihapus dari tabel Ini membawa kita ke akhir artikel ini tentang Node. Tutorial MySQL js. Harapan, itu membantu dalam menambah nilai pengetahuan Anda. Jika Anda ingin mendapatkan lebih banyak wawasan tentang Node. js Anda dapat merujuk ke artikel saya yang lain di Node. js juga Jika Anda menemukan “Node. js MySQL Tutorial” yang relevan, lihat Node.js. Kursus js oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas tersebar di seluruh dunia. Node JS sangat diminati di antara semua Kursus Sertifikasi Pengembang Web lainnya di India dan Amerika Serikat Ada pertanyaan untuk kami? . js Tutorial MySQL dan kami akan menghubungi Anda kembali Apakah simpul JS berfungsi dengan MySQL?Simpul. js dapat digunakan dalam aplikasi basis data. Salah satu database yang paling populer adalah MySQL .
Bagaimana cara mengintegrasikan node js dengan MySQL?Integrasi Nodejs MySQL. Instal Node MySQL. js Sopir. Integrasi Nodejs MySQL. Konfigurasi Koneksi Server Database MySQL. Integrasi Nodejs MySQL. Tutup Koneksi Basis Data
Bagaimana node js bekerja dengan basis data?Simpul. js mendukung semua jenis database tidak peduli apakah itu database relasional atau database NoSQL . Namun, database NoSQL seperti MongoDb paling cocok dengan Node.
Apa keuntungan menggunakan MySQL dengan node JS?Keuntungan . Mengurangi Total Biaya Kepemilikan. MySql salah satu sistem manajemen basis data sumber terbuka paling populer yang memungkinkan Anda mengelola basis data relasional. . Portabilitas. MySQL adalah server basis data lintas platform. . Konektivitas Tanpa Batas. . Pengembangan Cepat dan Waktu Kerja Sepanjang Jam. . Keamanan data |