Node.js MySQL


Node.js kan worden gebruikt in databasetoepassingen.

Een van de meest populaire databases is MySQL.


MySQL-database

Om met de codevoorbeelden te kunnen experimenteren, moet u MySQL op uw computer hebben geïnstalleerd.

U kunt een gratis MySQL-database downloaden op https://www.mysql.com/downloads/ .


MySQL-stuurprogramma installeren

Zodra je MySQL op je computer hebt staan, kun je er toegang toe krijgen door Node.js te gebruiken.

Om toegang te krijgen tot een MySQL-database met Node.js, hebt u een MySQL-stuurprogramma nodig. Deze tutorial gebruikt de "mysql"-module, gedownload van NPM.

Om de "mysql"-module te downloaden en te installeren, opent u de Command Terminal en voert u het volgende uit:

C:\Users\Your Name>npm install mysql

U hebt nu een mysql-databasestuurprogramma gedownload en geïnstalleerd.

Node.js kan deze module gebruiken om de MySQL-database te manipuleren:

var mysql = require('mysql');


Verbinding maken

Begin met het maken van een verbinding met de database.

Gebruik de gebruikersnaam en het wachtwoord uit uw MySQL-database.

demo_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

Sla de bovenstaande code op in een bestand met de naam "demo_db_connection.js" en voer het bestand uit:

Voer "demo_db_connection.js" uit

C:\Users\Your Name>node demo_db_connection.js

Wat je dit resultaat geeft:

Connected!

Nu kunt u beginnen met het doorzoeken van de database met behulp van SQL-instructies.


Een database opvragen

Gebruik SQL-instructies om te lezen van (of te schrijven naar) een MySQL-database. Dit wordt ook wel het "opvragen" van de database genoemd.

Het verbindingsobject dat in het bovenstaande voorbeeld is gemaakt, heeft een methode voor het opvragen van de database:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

De querymethode neemt een sql-statement als parameter en retourneert het resultaat.

In de volgende hoofdstukken leert u hoe u een database kunt lezen, schrijven, verwijderen en bijwerken.

Lees meer over SQL-statements in onze SQL-tutorial .