npm 包 tr-promised-mysql 使用教程

阅读时长 4 分钟读完

前言

tr-promised-mysql 是一款基于 node.js 库 mysql2 封装的 npm 包,让开发者可以使用 promise 的方式操作 MySQL 数据库,从而解决了回调地狱的问题。在本文中,我们将学习如何使用 tr-promised-mysql 来连接并操作 MySQL 数据库。

安装

在开始之前,我们需要在项目中安装 tr-promised-mysql,可以通过以下命令完成安装:

连接数据库

在使用 tr-promised-mysql 操作 MySQL 数据库前,我们需要先连接数据库。连接数据库需要提供如下信息:

  • host: 数据库地址
  • user: 数据库用户名
  • password: 数据库密码
  • database: 数据库名称

以下是一个连接数据库的示例代码:

在以上示例代码中,我们使用 createConnection 方法创建了一个数据库连接,并提供了连接数据库所需的信息。如果连接成功,我们将获得一个 connection 实例,可以使用该实例来操作数据库。

查询数据

我们可以使用 connection.query 方法来查询数据库中的数据。该方法需要提供一个 SQL 语句,并返回查询结果。以下是一个查询数据的示例代码:

在以上示例代码中,我们使用 query 方法查询了数据库中的所有数据,并使用 await 等待查询结果。查询结果将作为一个数组返回,数组中的每一项对应一行数据。

插入数据

我们可以使用 connection.query 方法来插入数据到数据库中。该方法需要提供一个 SQL 语句,并返回插入结果。以下是一个插入数据的示例代码:

在以上示例代码中,我们使用 query 方法将一条数据插入到数据库中,并使用 await 等待插入结果。插入结果将作为一个对象返回。

更新数据

我们可以使用 connection.query 方法来更新数据库中的数据。该方法需要提供一个 SQL 语句,并返回更新结果。以下是一个更新数据的示例代码:

在以上示例代码中,我们使用 query 方法更新了数据库中名字为 Tom 的记录的年龄为 21,并使用 await 等待更新结果。更新结果将作为一个对象返回。

删除数据

我们可以使用 connection.query 方法来删除数据库中的数据。该方法需要提供一个 SQL 语句,并返回删除结果。以下是一个删除数据的示例代码:

在以上示例代码中,我们使用 query 方法删除了数据库中名字为 Tom 的记录,并使用 await 等待删除结果。删除结果将作为一个对象返回。

关闭连接

在操作完数据库后,我们需要关闭与数据库的连接,可以使用 connection.end 方法完成连接的关闭。以下是一个关闭连接的示例代码:

总结

在本文中,我们学习了如何使用 tr-promised-mysql 连接并操作 MySQL 数据库。通过使用 promise 的方式操作数据库,我们可以避免回调地狱的问题。tr-promised-mysql 的使用方法简单明了,有助于提高我们对数据库的操作效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005521f81e8991b448cfa23

纠错
反馈