Deno 是一个新兴的 JavaScript 和 TypeScript 运行时,它的出现引起了前端开发者的浓厚兴趣。与 Node.js 不同的是,Deno 自带 TypeScript 支持,且默认启用了安全沙箱,相比 Node.js 更加安全可靠。在编写后端应用时,数据库是不可或缺的一部分,在本文中,我们将介绍如何在 Deno 中使用 MySQL。
安装 MySQL 驱动
目前在 Deno 中使用 MySQL 需要借助第三方库,例如官方提供的 mysql 或第三方库 deno_mysql,这里我们选择 deno_mysql。安装方式如下:
deno install --allow-net --allow-env --name deno_mysql https://deno.land/x/mysql/mod.ts
为了让 Deno 能够访问网络和环境变量,我们需要在命令中加上 --allow-net
和 --allow-env
参数。
连接 MySQL 数据库
安装完依赖后,我们就可以愉快地使用 MySQL 了。首先我们创建一个新文件,引入 deno_mysql,然后连接到我们的数据库。
import { Client } from "https://deno.land/x/mysql/mod.ts"; const client = await new Client().connect({ hostname: "localhost", username: "root", password: "password", db: "deno_test", });
上面的代码通过 await new Client().connect()
连接到了本地 MySQL 数据库,需要输入对应的 MySQL 用户名和密码,以及要连接的数据库名称。连接成功后,我们可以对数据库进行操作。
增删改查
我们来实现几个基本的增删改查操作,包括插入一条记录、查询所有记录、根据条件查询记录、更新记录和删除记录。
-- -------------------- ---- ------- -- ------ ----- ---------------------- ---- --------------- --------- -------------- ------------ -- ------ ----- ----- - ----- -------------------- - ---- -------- ------------------- -- -------- ----- ---- - ----- -------------------- - ---- ----- ----- ------ ----- ------------------ -- ---- ----- ---------------------- ----- --- ---------- ----- ------ ---------- ---- -- ---- ----- ---------------------- ---- ----- ----- ------ -----
以上代码分别使用了 execute() 和 query() 方法,其中 execute() 方法用于执行 INSERT、UPDATE 和 DELETE 操作,query() 方法用于执行 SELECT 操作,需要查询的语句写在参数中,若有占位符,则需要传入对应的参数。
总结
本文介绍了如何在 Deno 中使用 MySQL,包括安装 MySQL 驱动、连接数据库和进行增删改查操作。通过此文可以了解 Deno 开发后端应用的基本流程和 MySQL 数据库的使用方法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6451222b980a9b385b9f0a87