db9.ai
dbb.ai 是什么?#
把本地 SQLite 数据库变成云端 API 服务
一句话解释#
不用装 MySQL/Postgres,直接用 SQLite 文件,但通过网址访问
传统: 本地 app → 读写 local.db 文件
dbb.ai: 你的代码 → HTTP 请求 → 云端 SQLite → 返回 JSONplaintext代码对比#
传统 SQLite(本地)#
// 只能本机用,无法多人同时访问
const sqlite3 = require('sqlite3');
const db = new sqlite3.Database('./local.db');
db.get('SELECT * FROM users', (err, row) => {
console.log(row);
});javascriptdbb.ai(云端)#
// 任何设备、任何语言都能访问
const db = createClient({
url: 'https://xxx.dbb.ai',
token: '你的密钥'
});
// 一样的 SQL,返回 Promise
const { rows } = await db.execute('SELECT * FROM users');
// rows = [{id: 1, name: 'Tom'}, ...]javascript解决什么问题?#
| 场景 | 方案 |
|---|---|
| 快速搭个后端 | 不用买服务器,dbb.ai 直接当数据库 |
| 小程序/APP | 前端直接调 API,不用写后端代码 |
| 边缘函数 (Worker) | SQLite 轻量,冷启动快 |
| 原型开发 | 5 分钟上线,按量付费 |
实际例子:留言板#
// Cloudflare Worker + dbb.ai = 完整后端
export default {
async fetch(request) {
const db = createClient({ url, token });
// GET /messages → 查留言
if (request.method === 'GET') {
const { rows } = await db.execute(
'SELECT * FROM messages ORDER BY time DESC'
);
return Response.json(rows);
}
// POST /messages → 写留言
const { text } = await request.json();
await db.execute(
'INSERT INTO messages (text, time) VALUES (?, ?)',
[text, Date.now()]
);
return Response.json({ ok: true });
}
};javascript结果:没买服务器,没配数据库,一个 Worker 文件搞定。
核心优势#
| 对比 | 结果 |
|---|---|
| vs MySQL/Postgres | 零配置,按请求付费,不是按实例 |
| vs Firebase | 标准 SQL,不用学新语法 |
| vs 自己搭 SQLite | 自动备份、多并发、全球访问 |
dbb.ai = SQLite 文件 + HTTP 接口 = 最简单的云端数据库