Node.js 如何操作 SQLite 数据库记录

在 Node.js 中操作 SQLite 数据库记录,可以使用
sqlite3 这个模块,下面是一个详细的步骤:,1、安装
sqlite3 模块, ,你需要使用 npm(Node.js 的包管理器)来安装
sqlite3 模块,在命令行中运行以下命令:,“`,npm install sqlite3,“`,2、导入
sqlite3 模块,在你的 Node.js 代码中,导入
sqlite3 模块:,“`javascript,const sqlite3 = require(‘sqlite3’).verbose();,“`,3、打开数据库连接,使用
sqlite3.Database() 方法打开一个数据库连接,如果数据库文件不存在,它将被创建:,“`javascript,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.’);,});,“`,要在 Node.js 中操作 SQLite 数据库记录,首先需要安装
sqlite3 模块,然后创建一个数据库连接,执行 SQL 语句来查询、插入、更新和删除记录。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Node.js 如何操作 SQLite 数据库记录》
文章链接:https://zhuji.vsping.com/421803.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。