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 .