nodejs sqlite 批量插入
时间: 2023-11-20 09:58:10 浏览: 261
sqlite循环批量插入数据采用批处理文件实现
以下是Node.js中使用sqlite3进行批量插入的示例代码:
```javascript
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(':memory:');
db.serialize(function() {
db.run("CREATE TABLE lorem (info TEXT)");
var stmt = db.prepare("INSERT INTO lorem VALUES (?)");
// 批量插入数据
var data = ["Ipsum 1", "Ipsum 2", "Ipsum 3", "Ipsum 4", "Ipsum 5"];
for (var i = 0; i < data.length; i++) {
stmt.run(data[i]);
}
stmt.finalize();
db.each("SELECT rowid AS id, info FROM lorem", function(err, row) {
console.log(row.id + ": " + row.info);
});
});
db.close();
```
在上面的示例中,我们首先创建了一个内存数据库,并创建了一个名为“lorem”的表。然后,我们使用prepare()方法准备了一个插入语句,并使用run()方法批量插入了数据。最后,我们使用each()方法查询了插入的数据并输出到控制台。
阅读全文