# Node.js 中使用 SQLite

URL: https://caijiao.org/sqlite/lang/node
Source: docs/sqlite/lang/node.md
Description: 本章节介绍如何在 Node.js 环境中使用 SQLite，包括安装相关库、连接数据库、执行 SQL 操作以及关闭连接，方便进行轻量级数据库开发。

在 Node.js 中，可使用 `sqlite3` 或 `better-sqlite3` 等库操作 SQLite 数据库。

## 安装 sqlite3

使用 npm 安装：

```bash
npm install sqlite3
```

## 连接数据库并执行操作

```js
const sqlite3 = require("sqlite3").verbose();

const db = new sqlite3.Database("example.db");

db.serialize(() => {
  db.run(
    "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)"
  );

  const stmt = db.prepare("INSERT INTO users (name) VALUES (?)");
  stmt.run("Alice");
  stmt.finalize();

  db.each("SELECT id, name FROM users", (err, row) => {
    if (err) throw err;
    console.log(row.id, row.name);
  });
});

db.close();
```

通过 Node.js 操作 [SQLite](/sqlite/)，适合构建快速、轻量级的服务器端应用。
