Node.js 中使用 MySQL 的完整教程

阅读时长 6 min read

前言

Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,可非常方便地用于服务器端编程。MySQL 是一个关系型数据库管理系统,广泛用于 Web 应用的数据存储和管理。在 Node.js 中,我们可以使用 MySQL 模块来访问 MySQL 数据库。

本文将详细介绍 Node.js 中使用 MySQL 的方法和步骤,包括安装 MySQL 模块、连接 MySQL 数据库、执行 SQL 查询和操作结果集等部分内容。希望读者能够通过本文深入了解 Node.js 和 MySQL 的使用方法,实现对 Web 应用的数据存储和管理操作。

环境准备

使用 Node.js 中的 MySQL 模块前,需要先安装 Node.js 和 MySQL 数据库,以及 MySQL 模块。

  1. 安装 Node.js

下载 Node.js 安装包,进行安装,安装完成后在命令行输入 node -v 命令,检查是否安装成功。

  1. 安装 MySQL

下载 MySQL 安装包,进行安装,安装完成后进入 MySQL 命令行界面,输入以下命令:

-- -------------------- ---- -------
------ -------- -----------
--- -----------
------ ----- --------- -
  -- ------ -------- -------------- ------- ----
  ---- ----------- --- -----
  ----- ------------
  ---------- --------- ------- ----------------- -- ------ -----------------
--
------ ---- --------- ------ ------ ------
------ ----- ------------------------
------ ----- ------------------------
----- ------- -------------------------

以上 SQL 命令用于创建数据库 mydatabase,创建表 customers,插入一些记录。运行成功后,可以通过以下命令查看插入的记录:

  1. 安装 MySQL 模块

在命令行中,进入项目所在目录,执行以下命令安装 MySQL 模块:

连接 MySQL 数据库

使用 MySQL 模块连接 MySQL 数据库,需要先创建连接。代码示例如下:

-- -------------------- ---- -------
----- ----- - -----------------

----- ---------- - ------------------------
  ----- ------------
  ----- -------
  --------- -----------
  --------- ------------
---

------------------------ -- -
  -- ----- -
    -------------------- ----------- - - -----------
    -------
  -
  ---------------------- -- -- - - ---------------------
---

以上代码创建了一个 MySQL 连接,连接到本地 MySQL 服务器,使用 root 用户名和密码连接 mydatabase 数据库。通过调用 connect() 方法连接数据库,并在连接成功后输出连接状态和 ID。

执行 SQL 查询

连接到数据库后,可以通过 MySQL 连接对象执行 SQL 查询。代码示例如下:

以上代码查询 customers 表中的所有记录,并在查询完成后输出查询结果。如果出现查询错误则抛出异常。

操作结果集

通过执行 SQL 查询获得的结果集是一个数组,数组中的每个元素是一个对象,包含了记录中的所有字段和值。可以通过操作结果集实现对记录的增、删、改、查等操作。

增加记录

通过执行 INSERT INTO 语句可以向数据库添加新记录。代码示例如下:

以上代码向 customers 表中插入一条新的记录,将新记录的属性值通过对象传递到 INSERT INTO 语句中。执行成功后,输出新插入记录的 ID。

删除记录

通过执行 DELETE 语句可以从数据库中删除记录。代码示例如下:

以上代码从 customers 表中删除 ID 等于 3 的记录,删除时将删除的记录 ID 通过数组传递到 DELETE 语句中。执行成功后,输出删除的记录数。

修改记录

通过执行 UPDATE 语句可以修改数据库中的记录。代码示例如下:

以上代码将 customers 表中 ID 等于 4 的记录的 email 属性修改为 tom.green@example.com。执行时将修改后的属性值通过对象传递到 UPDATE 语句中。执行成功后,输出修改的记录数。

结语

本文介绍了 Node.js 中使用 MySQL 的环境准备、连接 MySQL 数据库、执行 SQL 查询和操作结果集等内容。希望读者通过本文能够深入了解 Node.js 和 MySQL 的使用方法,实现对 Web 应用的数据存储和管理操作。本文中代码示例供读者参考,可以根据实际情况进行修改和优化。

Source: FunTeaLearn,Please indicate the source for reprints https://funteas.com/post/6795e53c504e4ea9bdc21258

Feed
back