如何使用 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();就是这样。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!