Koneksi MySQL dengan NodeJS

Koneksi MySQL dengan NodeJS

Gw mau sedikit share yaakk.. Hehehe.. Kemaren gw nyobain ini gimana caranya koneksi in database MySQL dengan NodeJS. Ternyata ada modulenya juga. Perlu sedikit setting sana sini biar bisa konek ke MySQL.

Pertama install package MySQL nya..

npm install mysql

Setelah diinstall, buat file namanya connection.js

/*
* Module Dependencies
*/var mysql = require('mysql'); // Host Username, and Password
var sql_host = 'localhost', <----- Host nya mysql berada
sql_user = 'root', <----- Username buat konekin ke MySQL defaultnya 'root'
sql_pass = '', <----- Password MySQL
sql_conn = {
host : sql_host,
user : sql_user,
password : sql_pass
}/*------- Connect to Database -----------------*/
var link = mysql.createConnection(sql_conn);
var sql_db = 'kompas'; // name of MySQL databaselink.query('USE '+ sql_db, function(err){
if(!err){
console.log('Database '+sql_db+' was selected');
} else {
console.log(err);
}
})
/*--------------------------------------------*/ /*---------------------------- Get Data From Table ----------------------------*/
(function (callback){var execQuery = "SELECT * FROM news"; <---- contoh query MySQL

link.query(execQuery,function(err, rows){
if(!err){
console.log("Success Execute Query");
callback(rows);
}else{
console.log(err);
}
});
link.end();
})(callback);
/*------------------------------------------------------------------------------*/

Contoh code diatas merupakan operasi select data database. Untuk lebih lengkap penjelasan dapat dilihat di sini.