sqlite3
模块,然后创建一个数据库连接,执行 SQL 语句来查询、插入、更新和删除记录。在 Node.js 中操作 SQLite 数据库记录,可以使用 sqlite3
这个模块,下面是一个详细的步骤:
1、安装 sqlite3
模块
你需要使用 npm(Node.js 的包管理器)来安装 sqlite3
模块,在命令行中运行以下命令:
“`
npm install sqlite3
“`
2、导入 sqlite3
模块
在你的 Node.js 代码中,导入 sqlite3
模块:
const sqlite3 = require(‘sqlite3’).verbose();
“`
3、打开数据库连接
使用 sqlite3.Database()
方法打开一个数据库连接,如果数据库文件不存在,它将被创建:
const db = new sqlite3.Database(‘:memory:’); // 或者指定具体的数据库文件路径
“`
4、执行 SQL 语句
使用 db.run()
方法执行 SQL 语句,创建一个名为 users
的表:
“`javascript
db.run(CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)
);
“`
5、插入记录
使用 db.run()
方法插入一条记录到表中:
“`javascript
db.run(INSERT INTO users (name, age) VALUES (?, ?)
, [‘Alice’, 25], function(err) {
if (err) {
return console.log(err.message);
}
console.log(A row has been inserted with rowid ${this.lastID}
);
});
“`
6、查询记录
使用 db.all()
方法查询表中的所有记录:
“`javascript
db.all(SELECT * FROM users
, [], (err, rows) => {
if (err) {
throw err;
}
console.log(rows);
});
“`
7、更新记录
使用 db.run()
方法更新表中的记录:
“`javascript
db.run(UPDATE users SET age = ? WHERE name = ?
, [30, ‘Alice’], function(err) {
if (err) {
return console.log(err.message);
}
console.log(Row(s) updated: ${this.changes}
);
});
“`
8、删除记录
使用 db.run()
方法删除表中的记录:
“`javascript
db.run(DELETE FROM users WHERE name = ?
, [‘Alice’], function(err) {
if (err) {
return console.log(err.message);
}
console.log(Row(s) deleted ${this.changes}
);
});
“`
9、关闭数据库连接
使用 db.close()
方法关闭数据库连接:
“`javascript
db.close((err) => {
if (err) {
return console.error(err.message);
}
console.log(‘Close the database connection.’);
});
“`
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/357484.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复