Deno 中如何使用数据库?

阅读时长 4 分钟读完

前言

Deno 是一个新兴的 JavaScript 运行时环境,使用了 V8 引擎和 Rust 编写的一个 JavaScript/TypeScript 运行时。它具有安全、可控、易学等特点,更加灵活和安全,成为前端开发者的又一选择。而在实际的开发过程中,数据库往往是一个不可或缺的部分,本文将介绍如何在 Deno 中使用数据库。

数据库选择

在 Deno 中使用数据库需要选择适合的数据库。当前 Deno 中已内置了针对 PostgreSQL、MySQL 和 SQLite 的数据库适配器,且各大厂商均有适配器发布。在本文中,我们选择 MySQL 作为示范。

安装依赖

首先,需要在项目中引入 mysql 的依赖:

连接数据库

在使用数据库之前,需要先建立连接。在建立连接之前,需要设置一些配置项,例如:

其中:

  • hostname:数据库服务器地址,默认为 localhost
  • username:数据库用户名。
  • password:数据库密码。
  • db:数据库名称。

建立连接成功后,就可以向数据库中添加、删除、修改和查询数据。

查询数据

我们可以使用如下方式来查询数据:

其中,users 为数据库中表的名称,age 为表中的一个字段。可以看到,我们向 query() 函数中传入了一个 SQL 语句,并在语句中使用了 ? 和数组来代替变量。MySQL 驱动程序将构造值并将其放入查询中。最后一个参数必须是数组,其中包含要替换的值。 这样,返回的 result 变量将是一个包含查询结果的对象的数组。查询结果也可以使用 for await 循环迭代:

增加数据

我们可以使用如下方式来向数据库中添加数据:

在上述代码中,我们使用了 execute() 函数,该函数后面的第一个参数是一个 SQL 语句,第二个参数是需要插入的数据。返回的 result 变量将是一个包含插入结果的对象的数组。

修改数据

我们可以使用如下方式修改数据库中的数据:

其中,UPDATE 语句用于更改表中的数据,SET 用于设置需要修改的字段值,WHERE 用于指定需要修改的数据的特定筛选条件。

删除数据

我们可以使用如下方式来删除数据库中的数据:

其中,DELETE FROM 语句用于删除表中的数据,WHERE 用于指定需要删除的数据的特定筛选条件。

断开连接

最后,我们需要确保在完成操作后及时断开数据库连接。

总结

本文介绍了在 Deno 中使用 MySQL 数据库的方法,包括连接数据库、查询数据、增加数据、修改数据和删除数据。Deno 的确提供了新的思路,包括很多实用的方法和 API,大多数情况下,我们可以轻松地完成各种任务。希望本文能够有所帮助,让你了解如何在 Deno 中使用数据库。

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

纠错
反馈