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 .