Node.js ist eine JavaScript-Laufzeitumgebung, die JavaScript-Code auf der Server- und Clientseite ausführen kann. Node.js bietet leistungsstarke Tools und Module, die Entwicklern eine einfache Interaktion mit verschiedenen Datenbanken ermöglichen. MySQL ist eine beliebte relationale Datenbank, die häufig in der Webentwicklung verwendet wird. In diesem Artikel erfahren Sie, wie Sie mithilfe von Node.js eine Verbindung zu einer MySQL-Datenbank herstellen.
Bevor Sie mit der Verbindung zu MySQL beginnen, müssen Sie den MySQL-Server auf Ihrem lokalen System installieren und starten. Sie können MySQL Community Server von der offiziellen Website herunterladen und installieren (https://dev.mysql.com/downloads/mysql/). Starten Sie nach Abschluss der Installation den MySQL-Server.
Für die Verbindung von Node.js mit MySQL ist ein Modul namens „mysql“ erforderlich. Sie können es mit npm, dem Paketmanager von Node.js, installieren. Öffnen Sie das Befehlszeilentool und führen Sie den folgenden Befehl aus:
npm install mysql
Nach der Installation des Moduls „mysql“ müssen wir Folgendes tun Installieren Sie das Modul „mysql“ in der Node.js-Anwendung und verwenden Sie es, um eine Verbindung zur MySQL-Datenbank herzustellen. Das Folgende ist ein Beispielcode, der eine Verbindung zu MySQL herstellt und alle Datensätze der Tabelle „users“ abfragt:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); connection.query('SELECT * FROM users', (err, rows) => { if (err) throw err; console.log('Data received from MySQL: '); console.log(rows); }); });
In diesem Beispiel erstellen wir ein MySQL-Verbindungsobjekt mit dem Modul „mysql“. Wir haben den Hostnamen des MySQL-Servers „localhost“, den Benutzernamen „root“, das Passwort „password“ und den Datenbanknamen „mydatabase“ angegeben.
Nachdem wir die Methode „connect“ für das Verbindungsobjekt aufgerufen haben, verwenden wir die Methode „query“, um die SQL-Abfrage auszuführen. Nachdem die Abfrage erfolgreich war, drucken wir die Abfrageergebnisse auf der Konsole.
Das Abfragen und Aktualisieren von Daten in einer MySQL-Datenbank ist eine häufige Aufgabe. Im Folgenden finden Sie den Code für einige Beispielabfrage- und Aktualisierungsvorgänge:
Daten abfragen:
// 查询users表的所有记录 connection.query('SELECT * FROM users', (err, rows) => { if (err) throw err; console.log('Data received from MySQL: '); console.log(rows); }); // 查询ID为1的用户 connection.query('SELECT * FROM users WHERE id = ?', [1], (err, rows) => { if (err) throw err; console.log('Data received from MySQL: '); console.log(rows); });
Daten aktualisieren:
// 将ID为1的用户的名字改为John connection.query('UPDATE users SET name = ? WHERE id = ?', ['John', 1], (err, result) => { if (err) throw err; console.log(`Changed ${result.changedRows} rows`); });
connection.connect((err) => { if (err) throw err; console.log('Connected!'); connection.query('SELECT * FROM non_existing_table', (err, rows) => { if (err) { console.log('Error executing query:', err); } else { console.log('Data received from MySQL: '); console.log(rows); } }); });
Das obige ist der detaillierte Inhalt vonSo verbinden Sie NodeJS mit MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!