nodejs sqlite3 循环写入
时间: 2023-08-13 15:01:02 浏览: 190
sqlite循环批量插入数据采用批处理文件实现
使用Node.js中的sqlite3模块实现循环写入SQLite数据库非常简单。以下为实现步骤:
1. 首先,确保已安装sqlite3模块。可以使用以下命令进行安装:
```javascript
npm install sqlite3
```
2. 导入sqlite3模块,并创建一个数据库连接:
```javascript
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database(':memory:');
```
3. 创建一个表格用于存储数据。假设我们要存储用户的姓名和年龄,表格的结构可以如下定义:
```javascript
db.serialize(function () {
db.run('CREATE TABLE users (name TEXT, age INTEGER)');
});
```
4. 循环写入数据到数据库。假设你有一个数组包含了多个用户的姓名和年龄信息,示例代码如下:
```javascript
const users = [
{ name: '张三', age: 20 },
{ name: '李四', age: 25 },
{ name: '王五', age: 30 }
];
db.serialize(function () {
const stmt = db.prepare('INSERT INTO users VALUES (?, ?)');
for (const user of users) {
stmt.run(user.name, user.age);
}
stmt.finalize();
});
```
5. 关闭数据库连接:
```javascript
db.close();
```
通过以上步骤,你可以循环将用户数据写入SQLite数据库。请根据实际情况修改代码中的表格结构和数据。
阅读全文