简介
Deno 是一个基于 V8 引擎的可信赖的 TypeScript 运行时环境,而 MySQL 是一个流行的开源关系型数据库管理系统,在前端开发中,访问数据库是必不可少的。在这篇文章中,我们将介绍如何使用 Deno 连接 MySQL 数据库,并展示一些示例代码。
安装 Deno
首先,我们需要在本地安装 Deno 运行时环境。在 macOS 或 Linux 中,您可以打开终端并运行以下命令将 Deno 安装在本地:
curl -fsSL https://deno.land/x/install/install.sh | sh
在 Windows 中,你可以打开 PowerShell 并运行以下命令来安装 Deno:
iwr https://deno.land/x/install/install.ps1 -useb | iex
安装依赖
在使用 Deno 连接 MySQL 数据库之前,我们需要安装一个与 MySQL 交互的 Deno 库。
Deno 目前有两个主要的 MySQL 库,分别是:
在本文中,我们将使用 mysql 库,您可以通过以下命令在项目中安装它:
deno install --allow-net --allow-read --unstable https://deno.land/x/mysql@v0.12.1
连接 MySQL 数据库
要连接 MySQL 数据库,我们需要知道以下信息:
- 主机名或 IP 地址
- 端口号
- 数据库用户名和密码
- 数据库名称
在我们开始连接之前,请确保您使用正确的 MySQL 凭据,并且您有足够的权限连接到所需的数据库。接下来,我们将创建 connect.ts 文件,并编写一些代码来连接到 MySQL 数据库。
-- -------------------- ---- ------- ------ - ------ - ---- ----------------------------------- ----- ------ - ----- --- ------------------ --------- ------------ ----- ----- --------- ------- --------- ----------- --- ------------- ---
我们通过导入 mysql 库中的 Client 类,并使用上述凭据创建了一个新的客户端实例。接下来,我们可以在需要访问数据库的地方使用这个客户端实例。
查询数据
一旦我们已经成功连接到 MySQL 数据库,我们就可以编写查询和操作代码了。下面是一些常见任务的示例代码:
执行 SQL 查询
const result = await database.query("SELECT * FROM users"); console.log(result);
插入新数据
const result = await database.execute("INSERT INTO users (name, email) VALUES (?, ?)", [ "Bob", "bob@example.com", ]); console.log(result);
更新数据
const result = await database.execute("UPDATE users SET name = ? WHERE id = ?", [ "Alice", 1, ]); console.log(result);
删除数据
const result = await database.execute("DELETE FROM users WHERE id = ?", [1]); console.log(result);
这些代码将让您进行基本的数据库操作,您可以根据自己的需要进行扩展和修改。
结论
在这篇文章中,我们介绍了如何使用 Deno 和 mysql 库连接到 MySQL 数据库,并展示了一些示例代码来执行常见的数据库操作。虽然这篇文章只是一个入门级别的介绍,但您可以根据自己的需要深入学习 Deno 和 mysql 库。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6704a4b9d91dce0dc84fa17b