Node-sqlite3多字段插入数据问题
发布时间:2020-12-12 19:01:57 所属栏目:百科 来源:网络整理
导读:Node-sqlite3多字段插入数据问题 在npm官网上看到sqlite3的使用方法,就去尝试了一下,奈何关于多字段插入的API简介很少,直接上代码: 官网的示例如下: var sqlite3 = require( ‘ sqlite3 ‘ ).verbose(); var db = new sqlite3.Database( ‘ :memory: ‘
Node-sqlite3多字段插入数据问题 在npm官网上看到sqlite3的使用方法,就去尝试了一下,奈何关于多字段插入的API简介很少,直接上代码: 官网的示例如下: 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 (?)"); for (var i = 0; i < 10; i++) { stmt.run("Ipsum " + i); } stmt.finalize(); db.each("SELECT rowid AS id,info FROM lorem",function(err,row) { console.log(row.id + ": " + row.info); }); }); db.close(); 多表插入的写法为 var sqlite3 = require(‘sqlite3‘).verbose(); var db = new sqlite3.Database(‘:memory:‘); db.serialize(function() { db.run("CREATE TABLE lorem (info TEXT,info2 TEXT,info3 TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?,?,?)"); for (var i = 0; i < 10; i++) { stmt.run(i,i,i);//多字段插入关键语法 } stmt.finalize(); db.each("SELECT rowid AS id,row) { console.log(row.id + ": " + row.info); }); }); db.close(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |