Artikel ini menunjukkan cara menghubungkan ke database MySQL menggunakan Node.js.
- Node.js harus sudah terpasang di akun Anda. Untuk informasi tentang cara menginstal Node.js, silakan lihat artikel ini.
- Database MySQL dan pengguna harus sudah ada sebelum Anda dapat mengikuti prosedur dalam artikel ini. Untuk informasi tentang cara mengelola database MySQL menggunakan cPanel, silakan lihat artikel ini.
Menghubungkan ke MySQL menggunakan paket node-mysql
node-mysql package memungkinkan Anda untuk dengan mudah terhubung ke database MySQL menggunakan Node.js. Namun, sebelum Anda dapat melakukannya, Anda harus menginstal node-mysql paket di akun Anda. Untuk melakukannya, ikuti langkah-langkah berikut:
- Masuk ke akun Anda menggunakan SSH.
- Ketik perintah berikut:
cd ~ npm install mysql
Contoh kode
Setelah Anda menginstal node-mysql paket, Anda siap untuk bekerja dengan database yang sebenarnya. Contoh kode Node.js berikut menunjukkan cara melakukannya.
Dalam kode Anda sendiri, ganti dbname dengan nama database, nama pengguna dengan nama pengguna database MySQL, dan kata sandi dengan kata sandi pengguna basis data. Selain itu, Anda harus memodifikasi kueri SELECT agar sesuai dengan tabel di database Anda sendiri:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', database : 'dbname', user : 'username', password : 'password', }); connection.connect(function(err) { if (err) { console.error('Error connecting: ' + err.stack); return; } console.log('Connected as id ' + connection.threadId); }); connection.query('SELECT * FROM employee', function (error, results, fields) { if (error) throw error; results.forEach(result => { console.log(result); }); }); connection.end();
Contoh ini membuat objek koneksi MySQL yang terhubung ke database MySQL. Setelah koneksi database dibuat, Anda dapat menggunakan kueri metode untuk menjalankan pernyataan SQL mentah (dalam hal ini, SELECT kueri pada tabel bernama karyawan ).
Informasi Lebih Lanjut
Untuk informasi lebih lanjut tentang node-mysql paket, silakan kunjungi https://github.com/mysqljs/mysql.