本文将讲述如何在 Deno 中集成 PostgreSQL 数据库,介绍配置和使用过程,帮助读者理解如何使用 Deno 进行数据的存储和读取。
什么是 Deno
Deno 是一个安全的 JavaScript 和 TypeScript 运行时,由 Node.js 的创始人 Ryan Dahl 开发,它具有更好的安全性和性能。Deno 并不依赖于 npm 等第三方包管理工具,直接使用 URL 进行依赖管理,拥有更好的依赖管理和构建能力。因此,Deno 被称为下一代 Node.js。
PostgreSQL 数据库
PostgreSQL 是一种功能强大并且可扩展的开源关系型数据库系统,被广泛应用于企业级应用中。
配置
为了在 Deno 中使用 PostgreSQL,我们需要安装相关依赖。可以通过执行以下命令来安装:
deno install --allow-net --allow-env --name=deno_postgres https://deno.land/x/postgres/mod.ts
安装完成后,在项目中引入即可:
import { Client } from "https://deno.land/x/postgres/mod.ts";
使用
连接数据库
在使用 PostgreSQL 之前,我们需要连接到数据库。连接的方式如下:
-- -------------------- ---- ------- ----- ------ - --- -------- ----- ------- --------- ----------- --------- ----------- --------- ----------- ----- ---- --- ----- -----------------
其中 user
、database
、password
、hostname
、port
分别代表数据库的用户、名称、密码、主机名和端口号。
创建数据表
接下来,我们需要创建一个数据表来存储数据。可以使用 SQL 语句来创建表:
await client.query(` CREATE TABLE users ( id SERIAL PRIMARY KEY, name TEXT, age INTEGER ) `);
该 SQL 语句创建了一个名为 users
的数据表,其中包含 id
、name
和 age
三个字段。其中 id
是自增的主键。
插入数据
在数据表创建完成后,我们可以向表中插入数据:
const result = await client.query(` INSERT INTO users(name, age) VALUES ($1, $2) `, "John", 25);
该 SQL 语句向 users
表中插入一条数据,包含 name
和 age
两个字段。其中 $1
、$2
分别代表第一个和第二个参数,用于防止 SQL 注入。
查询数据
在数据表中插入了数据后,我们可以使用 SQL 语句来查询数据:
const result = await client.query(` SELECT name, age FROM users WHERE id = $1 `, 1); console.log(result.rows);
以上 SQL 语句将从 users
表中查询 id
为 1 的行,并输出 name
和 age
两个字段的值。查询结果将以行的形式返回。
关闭连接
在操作完成后,我们需要关闭数据库连接:
await client.end();
示例代码
为了更好的理解和应用,这里给出一个完整的示例代码,该代码实现了上述所有功能:
-- -------------------- ---- ------- ------ - ------ - ---- -------------------------------------- ----- ------ - --- -------- ----- ------- --------- ----------- --------- ----------- --------- ----------- ----- ---- --- ----- ----------------- ----- -------------- ------ ----- ----- - -- ------ ------- ---- ---- ----- --- ------- - --- ----- ------------ - ----- -------------- ------ ---- ----------- ---- ------ ---- --- -- ------- ---- ----- ------------ - ----- -------------- ------ ----- --- ---- ----- ----- -- - -- -- --- ------------------------------- ----- -------------
总结
本文介绍了如何在 Deno 中配置和使用 PostgreSQL 数据库,包括连接数据库、创建数据表、插入数据和查询数据。希望读者可以通过本文的指导,更好地应用 Deno 进行数据存储和读取。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6648274bd3423812e46b38fb