pdf文档 NodeJS and SQLite

109.88 KB 8 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了在Node.js应用中使用sqlite3库访问SQLite数据库的方法。首先需要通过命令npm install sqlite3安装该库,并在项目中通过require('sqlite3')导入。连接数据库使用new sqlite3.Database构造函数,指定数据库文件路径或:memory:创建内存数据库,并设置权限模式和回调函数。文档还提供了执行SQL语句的示例,包括INSERT操作,展示了如何传递参数和处理结果或错误。
AI总结
# 《Node.js 和 SQLite》总结 ## 1. 简介 文档介绍了如何在 Node.js 应用中使用 `sqlite3` 库访问和操作 SQLite 数据库。`sqlite3` 库定义了一个接口,用于从 Node.js 应用程序中访问 SQLite 数据库。 ## 2. 安装 `sqlite3` 库 在 Node.js 项目中使用 `sqlite3` 库之前,需要进行以下操作: 1. 创建项目目录并初始化: ```bash mkdir myapp cd myapp npm init ``` 2. 安装 `sqlite3` 包: ```bash npm install sqlite3 --save ``` 3. 在代码中导入 `sqlite3`: ```javascript let sqlite3 = require('sqlite3'); ``` ## 3. 连接到 SQLite 数据库 使用 `sqlite3.Database` 构造函数连接到 SQLite 数据库: - **语法**: ```javascript new sqlite3.Database(filename, [mode], [callback]) ``` - `filename`: 数据库文件路径,或 `:memory:` 表示在内存中创建数据库。 - `mode`(可选): 设置数据库的打开权限,例如: - `sqlite3.OPEN_READONLY` - `sqlite3.OPEN_READWRITE` - `sqlite3.OPEN_CREATE` - 默认值:`sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE` - `callback`(可选): 回调函数,在数据库打开成功或出现错误时调用。 - **示例**: ```javascript let db = new sqlite3.Database('./my.db', (err) => { if (err) { console.log('ERROR: ' + err); exit(1); } // 执行查询或修改数据库内容 }); ``` ## 4. 执行 SQL 语句 使用 `db.run` 方法执行 SQL 语句: - **语法**: ```javascript db.run(sql, params, callback) ``` - `sql`: 要执行的 SQL 语句,支持参数化查询(使用 `?` 作为占位符)。 - `params`: 数组,包含代入的参数。 - `callback`: 回调函数,返回执行结果和错误信息。 - **示例**: ```javascript let sql = 'INSERT INTO user (name, email, password) VALUES (?,?,?)'; let params = ['Bob', 'bob@bob.com', 'swordfish']; db.run(sql, params, (err, result) => { if (err) { // 处理错误 } // 处理结果 }); ``` ## 5. 关闭数据库连接 完成数据库操作后,关闭连接: ```javascript db.close(); ``` ## 6. 其他信息 - 如果执行成功,`this` 对象包含 `lastID` 和 `changes` 属性,分别表示插入记录的最后一个 ID 和影响的记录数。 - 支持异步操作,提供回调函数以处理结果和错误。 ## 总结 文档详细说明了如何在 Node.js 应用中使用 `sqlite3` 库与 SQLite 数据库交互,包括安装、连接、执行 SQL 语句等操作的具体步骤和示例。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 1 页请下载阅读 -
文档评分
请文明评论,理性发言.