Zoeken…


Invoering

Om elke database met nodejs te integreren, hebt u een stuurprogrammapakket nodig of u kunt het een npm-module noemen die u een basis-API biedt om verbinding te maken met de database en interacties uit te voeren. Hetzelfde geldt voor de mssql-database, hier zullen we mssql integreren met nodejs en enkele basisquery's uitvoeren op SQL-tabellen.

Opmerkingen

We zijn ervan uitgegaan dat we een lokaal exemplaar van de MSSQL-databaseserver op de lokale computer hebben. U kunt dit document verwijzen om hetzelfde te doen.

Zorg er ook voor dat u de juiste gebruiker aanmaakt met toegevoegde rechten ook.

Verbinding maken met SQL via. mssql npm-module

We beginnen met het maken van een eenvoudige knooppunttoepassing met een basisstructuur en vervolgens verbinding maken met de lokale sql-serverdatabase en enkele query's uitvoeren op die database.

Stap 1: Maak een map / map aan met de naam van het project dat u wilt maken. Initialiseer een knooppunttoepassing met de opdracht npm init waarmee een package.json in de huidige map wordt gemaakt.

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.

Stap 2: Nu maken we een App.js-bestand in deze map en installeren we enkele pakketten die we nodig hebben om verbinding te maken met sql db.

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

Stap 3: Nu voegen we een basisconfiguratievariabele toe aan onze applicatie die door de MSSQL-module wordt gebruikt om een verbinding tot stand te brengen.

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);
})

Stap 4: Dit is de eenvoudigste stap, waarbij we de toepassing starten en de toepassing verbinding maakt met de sql-server en enkele eenvoudige resultaten afdrukt.

node App.js
// Output : 
// Hello world, This is an app to connect to sql server.
// Connection Successful !
// 1

Raadpleeg de officiële documenten van het MSSQL-pakket om beloften of async te gebruiken voor het uitvoeren van zoekopdrachten:



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow