如何在 Deno 中使用 MySQL 数据库?

Deno 是一个新兴的 JavaScript 和 TypeScript 运行时环境,它的设计目的是为了提供更安全、更现代化的开发体验。与 Node.js 不同,Deno 内置了 TypeScript 的支持,同时也提供了一些独特的功能,如无需安装依赖包的模块加载器、安全的沙箱机制等等。在这篇文章中,我们将讨论如何在 Deno 中使用 MySQL 数据库。

安装 Deno 和 MySQL 模块

首先,我们需要安装 Deno 运行时环境。可以通过官方网站 https://deno.land/ 下载安装包或使用包管理器进行安装。

安装完成后,我们需要使用 Deno 的模块加载器来安装 MySQL 模块。在命令行中输入以下命令:

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

这将会下载并安装最新版本的 MySQL 模块,并授予程序网络访问权限(因为我们将要连接到 MySQL 数据库)。

连接到 MySQL 数据库

要连接到 MySQL 数据库,我们需要提供以下信息:

  • 主机名或 IP 地址
  • 端口号
  • 数据库名称
  • 用户名
  • 密码

我们可以使用以下代码来创建一个 MySQL 连接:

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

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

请注意,我们使用了 async/await 来异步连接到 MySQL 数据库。如果连接成功,我们将会得到一个 Client 对象,我们可以使用它来执行 SQL 查询和操作。

执行 SQL 查询

现在我们已经连接到 MySQL 数据库,我们可以使用 Client 对象来执行 SQL 查询。以下是一个简单的例子,它查询了一个名为 users 的表,并将结果打印到控制台:

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

插入数据

要向 MySQL 数据库中插入数据,我们可以使用 execute 方法。以下是一个示例,它向 users 表中插入一条新记录:

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

在这个例子中,我们使用了占位符 ? 来代替真实的值,并将它们作为数组的参数传递给 execute 方法。

更新数据

要更新 MySQL 数据库中的数据,我们可以使用 execute 方法。以下是一个示例,它更新了 users 表中名为 John Doe 的记录的电子邮件地址:

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

删除数据

要从 MySQL 数据库中删除数据,我们可以使用 execute 方法。以下是一个示例,它从 users 表中删除名为 John Doe 的记录:

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

关闭连接

当我们完成了对 MySQL 数据库的操作时,我们需要关闭连接。以下是一个示例,它关闭了 MySQL 连接:

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

结论

在本文中,我们介绍了如何在 Deno 中使用 MySQL 数据库。我们学习了如何连接到数据库、执行 SQL 查询和操作、以及关闭连接。希望这篇文章对你有所帮助,可以让你更好地使用 Deno 和 MySQL。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/673d850dde2dedaeef3a7d87