Corsi on-line

Connessione a SQL Server da Node.js

La Microsoft ha reso disponibili da alcuni giorni i driver per la connessione a SQL Server da applicazioni basate su Node.js; tali driver sono disponibili sotto licenza Open Source e potranno essere utilizzati liberamente una volta effettuato gratuitamente il download dall’apposito repository; in questo post presenterò un semplice esempio di connessione a cui seguirà una query con restituzione dei risultati.

var sql = require('node-sqlserver');
var conn_str = "Driver={SQL Server Native Client 11.0};
Server=(local);
Database=Archivio;
Trusted_Connection={Yes}";

sql.open(conn_str, function (err, conn) {
    if (err) {
        console.log("Impossibile stabilire una connessione!");
        return;
    }
    conn.queryRaw("SELECT A,B FROM Tb.Tb", function (err, results) {
        if (err) {
            console.log("Errore nell'esecuzione della query!");
            return;
        }
        for (var i = 0; i < results.rows.length; i++) {
            console.log("A: " + results.rows[i][0] + " B: " + results.rows[i][1]);
        }
    });
});

Per il successo dell’operazione non dimenticate di scaricare il Client Native per l’accesso a SQL driver necessario per la connessione.

Appena qualche anno fa sarebbe stato inconcepibile anche solo pensare di poter interagire con una base di dati a partire da un ambiente client side basato su JavaScript, features come questa erano possibili soltanto attraverso tecnologie server side; una piccola rivoluzione resa possibile da Node.js.

Post correlati
I più letti del mese
Tematiche