如何在javascript中获取sqlite数据库值

时间:2017-04-21 04:36:28

标签: javascript sql database sqlite

我需要如何从Jql中获取特定列记录的sqlite数据库中的值,我成功地在DB中插入了值,但是没有如何从db中获取值

这里是我插入的示例代码:

var newPath1 = __dirname + path.sep+'schedule.sqlite'
var bfr = fs.readFileSync(newPath1)
var db = new sql.Database(bfr)
db.run("INSERT into 
profile_id(SNo,visit_id,date,time,profile_url,First_Name,Last_Name) VALUES 
(?,?,?,?,?,?,?)",
[result,result1,date1,time1,sampleUrl,first_Name,last_Name])
var data = db.export();
var buffer = new Buffer(data);
fs.writeFileSync(newPath1, buffer);

我需要这个数据库的解决方案我需要从 First_Name

获取所有值

2 个答案:

答案 0 :(得分:1)

试试这个,

var stmt = db.prepare("INSERT into 
profile_id(SNo,visit_id,date,time,profile_url,First_Name,Last_Name) VALUES 
(?,?,?,?,?,?,?)");  

  stmt.run(result,result1,date1,time1,sampleUrl,first_Name,last_Name);  

  stmt.finalize();  

  db.each("SELECT First_Name FROM profile_id", function(err, row) {  
      console.log("First Name : "+row.First_Name);  
  });  

答案 1 :(得分:0)

最后我找到了解决方案

var fName =  db.exec("SELECT First_Name FROM profile_id")

此代码有效