Node.js- MySQL
Node.js kann in Datenbankanwendungen verwendet werden.
Eine der beliebtesten Datenbanken ist MySQL.
MySQL-Datenbank
Um mit den Codebeispielen experimentieren zu können, sollte MySQL auf Ihrem Rechner installiert sein.
Sie können eine kostenlose MySQL-Datenbank unter https://www.mysql.com/downloads/ herunterladen .
Installieren Sie den MySQL-Treiber
Sobald Sie MySQL auf Ihrem Computer eingerichtet und ausgeführt haben, können Sie mit Node.js darauf zugreifen.
Um mit Node.js auf eine MySQL-Datenbank zuzugreifen, benötigen Sie einen MySQL-Treiber. Dieses Tutorial verwendet das „mysql“-Modul, das von NPM heruntergeladen wurde.
Um das „mysql“-Modul herunterzuladen und zu installieren, öffnen Sie das Command Terminal und führen Sie Folgendes aus:
C:\Users\Your Name>npm install mysql
Jetzt haben Sie einen MySQL-Datenbanktreiber heruntergeladen und installiert.
Node.js kann dieses Modul verwenden, um die MySQL-Datenbank zu manipulieren:
var mysql = require('mysql');
Verbindung herstellen
Erstellen Sie zunächst eine Verbindung zur Datenbank.
Verwenden Sie den Benutzernamen und das Passwort aus Ihrer MySQL-Datenbank.
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!");
});
Speichern Sie den obigen Code in einer Datei namens "demo_db_connection.js" und führen Sie die Datei aus:
Führen Sie "demo_db_connection.js" aus
C:\Users\Your Name>node demo_db_connection.js
Was Ihnen dieses Ergebnis geben wird:
Connected!
Jetzt können Sie mit der Abfrage der Datenbank mithilfe von SQL-Anweisungen beginnen.
Abfrage einer Datenbank
Verwenden Sie SQL-Anweisungen, um aus einer MySQL-Datenbank zu lesen (oder in sie zu schreiben). Dies wird auch als "Abfragen" der Datenbank bezeichnet.
Das im obigen Beispiel erstellte Verbindungsobjekt verfügt über eine Methode zum Abfragen der Datenbank:
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);
});
});
Die Abfragemethode nimmt eine SQL-Anweisung als Parameter und gibt das Ergebnis zurück.
In den nächsten Kapiteln erfahren Sie, wie Sie eine Datenbank lesen, schreiben, löschen und aktualisieren.
Lesen Sie mehr über SQL-Anweisungen in unserem SQL-Tutorial .