如何使用 Node.js 连接 MySQL

摘要:让我们看看如何使用流行的 JavaScript 运行时环境 Node.js 连接到 MySQL 数据库。在开始之前,请务必注意,您的系统上必须安装 Node.js。同样,您必须创建一个 MySQL 数据库。

让我们看看如何使用流行的 JavaScript 运行时环境 Node.js 连接到 MySQL 数据库。

在开始之前,请务必注意,您的系统上必须安装 Node.js。同样,您必须创建一个 MySQL 数据库。


创建 MySQL 数据库

如果您还没有这样做,您可以按照您喜欢的任何方式创建数据库。您可以使用 phpMyAdmin 等应用程序或使用 MySQL 命令行手动创建它。要通过命令行创建它,请按照下列步骤操作:

从命令行连接到 MySQL 并在出现提示时输入密码:

mysql -u USER -p

创建一个示例表,在本例中我们将其称为employees :

CREATE DATABASE employees;

选择刚刚创建的数据库:

USE employees;

在数据库中创建一个表:

CREATE TABLE IF NOT EXISTS employees (    
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50),
PRIMARY KEY (id)
);

在表中插入一些示例数据:

INSERT INTO employees (nombre) VALUES ("Silvia");  
INSERT INTO employees (nombre) VALUES ("Luigi");
INSERT INTO employees (nombre) VALUES ("Alejandro");

您现在可以对表运行查询。


安装node-mysql

您需要安装 node-mysql 软件包,因此如果您没有安装它,则需要安装它。为此,您必须使用 npm 包管理器:

npm install mysql

安装node-mysql后,您将能够通过Node.js连接到数据库。

 

建立MySQL连接

创建 Node.js 脚本。

在这个例子中我们做的第一件事是创建一个到 MySQL 数据库的连接对象。

我们以员工表为例,但将其替换为您要使用的数据库的名称。同样,将 USER 和 PASS 替换为 MySQL 用户数据。

var mysql = require('mysql');  
var conexion= mysql.createConnection({
host : 'localhost',
database : 'employees',
user : 'USER',
password : 'PASS',
});
conexion.connect(function(err) {
if (err) {
console.error('Error de conexion: ' + err.stack);
return;
}
console.log('Connected to the identifier ' + conexion.threadId);
});

连接建立后,您将能够使用 query 方法执行查询:

conexion.query('SELECT * FROM empleados', function (error, results, fields) {
if (error)
throw error;
results.forEach(result => {
console.log(result);
});
});

最后,终止连接:

connection.end();

就是这样。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_12592