Skip to main content

Bagaimana Node JS mengakses SQL Server

Dear Pembaca Setia,
Berikut akan penulis bagikan pengalaman penulis membaca membaca data di SQL Server lewat Node JS.

Kali ini penulis menggunakan library
tedious sebagai driver-nya, dan Microsoft Visual Studio 2017 Community Edition sebagai IDE-nya.

Script berikut dapat digunakan untuk mengakses menggunakan SQL Query biasa ataupun mengakses Stored Procedure.

Driver Installation

npm install tedious

Node JS Script


'use strict';

var Connection = require('tedious').Connection,
    Request = require('tedious').Request,
    TYPES = require('tedious').TYPES;

var sqlQuery = "EXEC [DUMMY_SP] '" + "EAP-" + "'";
//var sqlQuery = "SELECT * FROM myTable";

var connection = new Connection({
    server: '10.10.10.10',
    userName: 'sa',
    password: 'password',
    options: {
        database: 'myDB'
    }
});

connection.on('connect', function (err) {
   
    var request = new Request(sqlQuery, function (err, rowCount, rows) {
        if (err) {
            console.log(err);
        } else {
            //console.log(rowCount + ' rows');
        }
       
        connection.close();

    });

    // Display retrieved row
    request.on('row', function (columns) {
        columns.forEach(function (column) {
            if (column.value === null) {
                console.log('NULL');
            } else {
                console.log(column.value);
            }
        });
    });

    connection.execSql(request);
});

Sumber:

  1. Tedious
  2. Sample
  3. IDE

Comments

Popular posts from this blog

Pengaturan TP-LINK TL-MR3020 sebagai WiFi Client

Dear Pembaca setia, Kali ini penulis ingin berbagi cerita, bagaimana sebuah devices (PC atau yang lain) yang tidak memiliki modul Wireless, dan hanya memiliki port LAN (RJ45), dapat terkoneksi ke jaringan dengan bantuan Wireless Router TP-Link TL-MR3020. Caranya adalah dengan

Install Ghost Blog di Raspberry Pi

Dear Pembaca Setia, Kali ini Penulis hendak berbagi pengalaman terkait instalasi Ghost Blog di Raspberry Pi. Penulis menggunakan Raspberry Pi 4b saat instalasi, namun Raspberry Pi 3b seharusnya sudah cukup. Tutorial kali ini menggunakan Docker untuk instalasi Ghost,