📅  最后修改于: 2023-12-03 15:38:05.220000             🧑  作者: Mango
SQLite是一个轻量级的关系型数据库管理系统,特点是不需要单独的服务器进程或操作系统,使用方便。而Node.js是一个基于Chrome JavaScript运行时建立的编程平台,可以利用它来使用SQLite操作数据库。
使用Node.js进行sqlite3数据库操作需要安装以下两个npm包:
npm install sqlite3
npm install async
要首先新建一个sqlite3的Database对象,打开数据库文件并创建连接。代码如下:
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./example.db', (err) => {
if (err) {
console.error(err.message);
}
console.log('Connected to the example database.');
});
使用Node.js更新SQLite中的数据需要运用到SQL语句,将其封装在Node.js程序中。代码如下:
let sql = `UPDATE users
SET name = ?, email = ?
WHERE id = ?`;
db.run(sql, ['New Name', 'new@email.com', 1], function(err) {
if (err) {
return console.error(err.message);
}
console.log(`Row(s) updated: ${this.changes}`);
});
其中的?表示使用占位符,通过后面的数组参数与占位符一一对应,从而实现动态传参。
在使用完毕之后,为了避免内存泄漏,应关闭打开的数据库。代码如下:
db.close((err) => {
if (err) {
console.error(err.message);
}
console.log('Close the database connection.');
});
以上便是如何使用Node.js更新sqlite3中的数据的完整介绍。