跳至主要内容

连接 SQLite

使用 Deno SQLite3 模块,您可以连接到本地存储的 SQLite3 数据库并执行基本数据库操作。

在 Github 上编辑
从 jsr:@db/sqlite 导入 Database 类
import { Database } from "jsr:@db/[email protected]";
打开或创建名为 'test.db' 的 SQLite 数据库
const db = new Database("test.db");
创建名为“people”的表(如果不存在)
db.prepare(
  `
	CREATE TABLE IF NOT EXISTS people (
	  id INTEGER PRIMARY KEY AUTOINCREMENT,
	  name TEXT,
	  age INTEGER
	);
  `,
).run();
在“people”表中插入新行
db.prepare(
  `
	INSERT INTO people (name, age) VALUES (?, ?);
  `,
).run("Bob", 40);
查询“people”表中的所有行
const rows = db.prepare("SELECT id, name, age FROM people").all();
console.log("People:");
for (const row of rows) {
  console.log(row);
}
关闭数据库连接
db.close();

使用 Deno CLI 在本地运行 此示例

deno run --allow-read --allow-write --allow-env --allow-net --allow-ffi https://docs.deno.org.cn/examples/sqlite.ts