Heim Web-Frontend Front-End-Fragen und Antworten So verbinden Sie NodeJS mit der MySQL-Datenbank

So verbinden Sie NodeJS mit der MySQL-Datenbank

Apr 21, 2024 am 06:13 AM
mysql nodejs

Um eine Verbindung zu einer MySQL-Datenbank herzustellen, müssen Sie die folgenden Schritte ausführen: Installieren Sie den MySQL2-Treiber. Verwenden Sie mysql2.createConnection(), um ein Verbindungsobjekt zu erstellen, das die Hostadresse, den Port, den Benutzernamen, das Passwort und den Datenbanknamen enthält. Verwenden Sie „connection.query()“, um Abfragen durchzuführen. Verwenden Sie abschließend Connection.end(), um die Verbindung zu beenden.

So verbinden Sie NodeJS mit der MySQL-Datenbank

So verwenden Sie Node.js zum Herstellen einer Verbindung zur MySQL-Datenbank

Um Node.js zum Herstellen einer Verbindung zur MySQL-Datenbank zu verwenden, müssen Sie die folgenden Schritte ausführen:

1. Installieren Sie MySQL Treiber

Verwenden Sie npm, um den mysql2-Treiber zu installieren: mysql2 驱动程序:

npm install mysql2
Nach dem Login kopieren

2. 创建 MySQL 连接

使用 mysql2.createConnection() 函数创建一个连接对象:

const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'localhost',
  port: 3306,
  user: 'root',
  password: 'password',
  database: 'database_name'
});
Nach dem Login kopieren

其中:

  • host:数据库的主机地址或 IP 地址。
  • port:数据库的端口号。
  • user:连接数据库的用户名。
  • password:连接数据库的密码。
  • database:要连接的数据库名称。

3. 执行查询

使用 connection.query() 方法执行查询:

connection.query('SELECT * FROM table_name', (err, results) => {
  if (err) throw err;

  console.log(results);
});
Nach dem Login kopieren

其中:

  • 'SELECT * FROM table_name':要执行的 SQL 查询。
  • (err, results):回调函数,在查询完成时执行。
  • err:如果查询发生错误,则包含错误信息;否则为 null
  • results:包含查询结果的数组。

4. 结束连接

在使用完连接对象后,记得使用 connection.end()

connection.end();
Nach dem Login kopieren
🎜2. Erstellen Sie eine MySQL-Verbindung🎜🎜🎜Verwenden Sie die Funktion mysql2.createConnection(), um eine Verbindung zu erstellen Objekt: 🎜rrreee🎜wobei: 🎜
  • host: Die Hostadresse oder IP-Adresse der Datenbank.
  • port: Die Portnummer der Datenbank.
  • user: Der Benutzername für die Verbindung zur Datenbank.
  • password: Passwort für die Verbindung zur Datenbank.
  • database: Der Name der Datenbank, die verbunden werden soll.
🎜🎜3. Führen Sie die Abfrage aus🎜🎜🎜Verwenden Sie die Methode connection.query(), um die Abfrage auszuführen: 🎜rrreee🎜wobei: 🎜
  • ' SELECT * FROM table_name': SQL-Abfrage, die ausgeführt werden soll.
  • (err, results): Rückruffunktion, ausgeführt, wenn die Abfrage abgeschlossen ist.
  • err: Enthält Fehlerinformationen, wenn in der Abfrage ein Fehler auftritt; andernfalls null.
  • results: Array mit Abfrageergebnissen.
🎜🎜4. Beenden Sie die Verbindung🎜🎜🎜Denken Sie nach der Verwendung des Verbindungsobjekts daran, die Methode connection.end() zu verwenden, um die Verbindung zu beenden: 🎜rrreee

Das obige ist der detaillierte Inhalt vonSo verbinden Sie NodeJS mit der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Wie erstelle ich eine MySQL-Tabelle mit PHP? Wie erstelle ich eine MySQL-Tabelle mit PHP? Jun 04, 2024 pm 01:57 PM

Wie erstelle ich eine MySQL-Tabelle mit PHP?

See all articles