Insert,Update dan Delete menggunakan Node.js (V8) – MySql

jasa pembuatan website termurah di indonesia

Di sela-sela kesibukan saya sebagai  web development interfaces, kali ini saya akan sedikit membahas mengenai explorisasi saya yang lama datang dari server javascript yang di kembangkan oleh google (v8). Kecepatan ini , merupakan tandingan dari pengguna php-fpm kompiler yang datang dari engine x.

 

Apa itu Node.js? merupakan server V8 dari google development, yang saat ini banyak di pergunakan di industry teknologi.

Mengapa Node.js ?

Untuk lebih dalam mengenai hal ini dapat segera di cari sendiri di dukun sakti sekelas mak lampir…. jaman sekarang di sebut mbah google.com.

Require tools (aplikasi yang di butuhkan):

  1.   Ubuntu di sini saya gunakan saucy salamander.
  2.  Text tools.

Perbedaan Node.js dan Xampp / Lampp.

1. Proses kinerja dari server berbasis apache 

php-proces

 

2.  Proses kinerja dari server berbasis node

node-proces

 

Langkah Pengerjaan.

  1. Siapkan kopi + rokok
  2. Konfigurasi Mysql sebagai media
  3. Konfigurasi Nodejs
  4. Konfigurasi package.json
  5. Mengakses dan Menampilkan data  (select).
  6. Mengakses dan memasukan data (insert).

 

  1. INSTALASI MYSQL di ubuntu.

 

Sebelum kita menggunakan database sebagai media penyimpanan , terlebih dahulu kita install mysql pada server yang akan kita uji coba.Dapat kita install dengan menggunakan perintah.

 

sudo apt-get install mysql_server

 

Note:

  • Akan muncul permintaan untuk pengaturan password.
  • Di sini saya coba untuk mengunakan password 123 pada mysql di pc saya.

 

 

 – masuk ke database mysql

sudo mysql –u root –p

 

– membuat database.

Create databases node_js;

 – Menggunakan database

use node_js;

Membuat Tables di database Node_js

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
);

 – Memasukan data ke dalam Tables

INSERT INTO MyGuests VALUES (‘NULL’,’ronny’,’bambang’,’daniel’,’NOW()’);

 

  1. INSTALASI NODE JS 

Sebelum mengintall nodejs. Kita akan install beberapa package yang di butuhkan dalam nodejs

Menginstall python di software properties

sudo apt-get install python-software-properties

 – Menambahkan Repository Chris.

sudo apt-add-repository ppa:chris-lea/node.js

 – Melakukan update terbaru package yang tersedia , langkah ini di jalankan setelah langkah di atas terselesaikan.

sudo apt-get update

Install Nodejs di pc / laptop ubuntu kesayangan ente.

sudo apt-get install nodejs

 

Jika semua langkah di atas selesai maka dapat kita ketik sebagai tahap awal pengujian.

sudo node  –v

 

pada nodejs yang terbaru  akan di packge bundle juga NPM sebagai media instalasi di Nodejs.

apa itu NPM?? Merupakan salah satu library dari nodejs yang berfungsi untuk memasukan driver / plugins ke dalam nodejs sehingga dapat terhubung dengan menggunakan bahasa javascript.

sudo npm  -v

Screenshot from 2015-01-19 03_47_03

 

 

3. Membuat Aplikasi

Jika pada file php pada folder website kita kenal sebagai index.php maka jika pada javascript kita kenal dengan package.json. sehingga package.json memliki format yang berbeda dalam pengenalan google, lalu akan saya buat nodejs di direcktory home saya. Dan saya simpan package.json saya di dalam folder nodejs/

  • Konfigurasi isi dari Package.json

Pada file ini , saya gunakanfile package.json seperti di bawah ini.

{
      "name": "aplikasi-node-tutorial ",
      "version": "0.0.1",
      "author": "cryme gembel",
      "description": "Hello World program with node.js and express",
      "scripts": {
        "start": "node app.js"
      },
      "license": "MIT",
	 "dependencies": {
        "better-js-class": "*",
        "cps": "*",
        "mysql": "*",
        "underscore": "*"
    }

}

 

 

  • Instalasi Node – Mysql

Dalam mengakses sebuah database , node memerlukan library khusus yang di gunakan untuk perambahan hal tersebut / Mysql Driver node seperti halnya di delphi ataupun Visual Basic (VB).

sudo npm install mysql

 

Note.

  • Jika setelah copy paste di atas menemui error ,ganti author menjadi nama ente di langkah 3.1.

 

  • Menyambungkan database dengan Node

Buat file conn.js dengan isi sebagai berikut ini.

//mendeklarasikan driver pada variabel
var mysql      = require('mysql');
// Memanggil koneksi dengan fungsi yang telah tersedia di mysql
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123',
  database : 'node_js'
});

 

  • Memanggil sambungan ke dalam terminal / GNU x-term

Kita akan coba memanggil file js dari directory nodejs yang berada di dalam directory home ubuntu kesayangan saya.

sudo node nodejs/conn.js

 

Jika berhasil maka akan menghasilkan tampilan di bawah ini.

conn

 

 

  • Menampilkan Data tables.

Pada operasi penampilan data ini kita akan gunakan syntax dari mysql sendiri

SELECT *FROM MyGuests

 

Dengan bentuk kombinasi kedalam bentuk javascript sebagai berikut :

//memulai koneksi
var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123',
  database : 'node_js'
});

connection.connect();
 
var queryString = 'SELECT * FROM MyGuests';
 
connection.query(queryString, function(err, rows, fields) {
//cek koneksi
    if (err) throw err;
    for (var i in rows) {
//tampilkan koneksi ke dalam terminal        
console.log('emailnya : ', rows[i].email);
    }
});
 //tutup koneksi
connection.end();

hasilnya :

select

  • Menambahkan Data tables.

Pada operasi penambahan data ini kita akan gunakan syntax dari mysql sendiri.

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123',
  database : 'node_js'
});

connection.connect();
 
var queryString = "INSERT INTO MyGuests VALUES ('NULL','sc','fm','ex','NOW()')";
 
connection.query(queryString);
 
connection.end();

hasil:

insert

  • Mengganti Data tables.

Pada operasi pengupdate an  data ini kita akan gunakan syntax dari mysql sendiri

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123',
  database : 'node_js'
});

connection.connect();
 
var queryString = "UPDATE MyGuests SET email = '[email protected]' WHERE firstname = 'ronny'";
 
connection.query(queryString);
 
connection.end();

hasil:

update

 

Mohon maaf sebelumnya jika kurang penjelasan , karena saya juga bingung mw saya tulis apa , yang terpenting coba dulu sebagai media pembelajaran node ente.Demikian Tutorial yang sederhana ini saya buat dengan keadaan yang serba cepat dan mudah , semoga bermanfaat bagi dunia delopment dan programer website yang telah di tekuni / pelajari – cryme gembel @sinarsoft1

Leave a Reply

Your email address will not be published. Required fields are marked *