Node.js
MSSQL-Integration
Suche…
Einführung
Um jede Datenbank mit nodejs zu integrieren, benötigen Sie ein Treiberpaket oder Sie können es ein npm-Modul nennen, das Ihnen eine grundlegende API für die Verbindung mit der Datenbank und die Durchführung von Interaktionen bietet. Gleiches gilt für die mssql-Datenbank. Hier werden wir mssql mit nodejs integrieren und einige grundlegende Abfragen für SQL-Tabellen durchführen.
Bemerkungen
Wir haben davon ausgegangen, dass auf dem lokalen Computer eine lokale Instanz des mssql-Datenbankservers ausgeführt wird. Sie können auf dieses Dokument verweisen, um dasselbe zu tun.
Stellen Sie außerdem sicher, dass der entsprechende Benutzer mit den hinzugefügten Berechtigungen erstellt wurde.
Verbindung mit SQL über. Mssql npm Modul
Wir beginnen mit dem Erstellen einer einfachen Knotenanwendung mit einer Basisstruktur, verbinden sich dann mit der lokalen SQL Server-Datenbank und führen einige Abfragen für diese Datenbank durch.
Schritt 1: Erstellen Sie ein Verzeichnis / einen Ordner mit dem Namen des Projekts, das Sie erstellen möchten. Initialisieren Sie eine Knotenanwendung mit dem Befehl npm init , der eine package.json im aktuellen Verzeichnis erstellt.
mkdir mySqlApp
//folder created
cd mwSqlApp
//change to newly created directory
npm init
//answer all the question ..
npm install
//This will complete quickly since we have not added any packages to our app.
Schritt 2: Jetzt erstellen wir eine App.js-Datei in diesem Verzeichnis und installieren einige Pakete, die wir benötigen, um eine Verbindung zu sql db herzustellen.
sudo gedit App.js
//This will create App.js file , you can use your fav. text editor :)
npm install --save mssql
//This will install the mssql package to you app
Schritt 3: Jetzt fügen wir unserer Anwendung eine grundlegende Konfigurationsvariable hinzu, die vom mssql-Modul zum Herstellen einer Verbindung verwendet wird.
console.log("Hello world, This is an app to connect to sql server.");
var config = {
"user": "myusername", //default is sa
"password": "yourStrong(!)Password",
"server": "localhost", // for local machine
"database": "staging", // name of database
"options": {
"encrypt": true
}
}
sql.connect(config, err => {
if(err){
throw err ;
}
console.log("Connection Successful !");
new sql.Request().query('select 1 as number', (err, result) => {
//handle err
console.dir(result)
// This example uses callbacks strategy for getting results.
})
});
sql.on('error', err => {
// ... error handler
console.log("Sql database connection error " ,err);
})
Schritt 4: Dies ist der einfachste Schritt, in dem wir die Anwendung starten und die Anwendung eine Verbindung zum SQL-Server herstellt und einige einfache Ergebnisse ausgibt.
node App.js
// Output :
// Hello world, This is an app to connect to sql server.
// Connection Successful !
// 1
Um Versprechungen oder async zur Abfrageausführung zu verwenden, beziehen Sie sich auf die offiziellen Dokumente des mssql-Pakets: