介绍
tru_sqlite 是一个基于 SQLite 的 JavaScript 包,它可以在浏览器和 Node.js 环境中调用 SQLite 数据库。该包使用 promises 和 async/await 来提供异步 API。
SQLite 是一个轻量级的嵌入式数据库,其特点是文件型数据库,无需独立的数据库服务。因此使用 SQLite 可以方便地将数据存储在本地,而不必依赖于云服务或远程服务器。SQLite 还具有高效、稳定和安全的特性。
如果您需要在前端应用程序中使用本地存储或离线数据库,tru_sqlite 可能是一个不错的选择。
安装
使用 npm 制作和安装 tru_sqlite 非常简单。请在控制台中运行以下命令:
npm install tru_sqlite
如何使用
引入 tru_sqlite:
const truSqlite = require('tru_sqlite');
在文件系统中创建新的数据库文件:
const db = await truSqlite.createDatabaseFile('path/to/db.sqlite');
在数据库中添加新表:
await db.createTable('tasks', {id: 'integer primary key autoincrement', name: 'text', description: 'text', completed: 'boolean'});
将新数据插入表中:
await db.insert('tasks', {name: 'Task 1', description: 'This is the first task', completed: false}); await db.insert('tasks', {name: 'Task 2', description: 'This is the second task', completed: false}); await db.insert('tasks', {name: 'Task 3', description: 'This is the third task', completed: false});
查询数据库中的数据:
const tasks = await db.selectAll('tasks');
使用 WHERE 条件过滤数据:
const completedTasks = await db.selectWhere('tasks', 'completed=true');
更新数据:
await db.update('tasks', {completed: true}, 'id=1');
删除数据:
await db.delete('tasks', 'id=2');
关闭数据库连接:
await db.close();
示例代码
以下是一个简单的示例应用程序,它使用 tru_sqlite 存储和操作任务列表。您可以将此代码复制到您的项目中,根据需要进行修改。
-- -------------------- ---- ------- ----- --------- - ---------------------- ----- -------- ----- - -- ------ - --- -------- ---- -- --- ---- ------ ----- -- - ----- --------------------------------------------- -- ------ - --- ----- --- ----- ----- ----------------------- ---- -------- ------- --- --------------- ----- ------- ------------ ------- ---------- ------------ -- ------ ------ ---- ----- ------------------ ------ ----- --- ------------ ----- -- --- ----- ------ ---------- -------- ----- ------------------ ------ ----- --- ------------ ----- -- --- ------ ------ ---------- -------- ----- ------------------ ------ ----- --- ------------ ----- -- --- ----- ------ ---------- -------- -- ------ --- ----- --- ----- ---- ----- ----- - ----- ---------------------- ---------------- --------- ------------------- -- ------ --------- ----- --- ----- ---- ----- -------------- - ----- ----------------------- ------------------ ---------------------- --------- ---------------------------- -- ------ ---- - -- --------- ----- ------------------ ----------- ------ -------- ----------------- - ------- -- ------------ -- ------ ---- - ----- ------------------ -------- ----------------- - ---------- -- ----- -------- ---------- ----- ----------- - ------
总结
tru_sqlite 提供了易于使用的 API,使在 JavaScript 应用程序中使用 SQLite 变得更加容易。使用 tru_sqlite,您可以轻松地在浏览器和 Node.js 环境中存储和操作本地数据。通过本文,您现在知道了如何使用 tru_sqlite 创建、删除和更新表,以及如何查询数据。希望这篇技术文章对您有深度和学习以及指导意义。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668eed9381d61a3540cd6