我正在编写一个Electron应用程序,我想显示本地sqlite3数据库文件中的一些数据。我使用React作为我的前端框架和Redux来更新表数据。但是,我无法确定从.db文件查询的最佳方法是什么,并使用新数据更新Redux。有人可以给我一些关于最佳方法的见解吗?
答案 0 :(得分:1)
我能够使用节点模块sqlite3加载.db文件并包含一个javascript函数:
var sqlite3 = require('sqlite3').verbose();
let dbSrc = 'processlist.db';
var fetchDBData = (tablename) => {
var db = new sqlite3.Database(dbSrc);
var queries = [];
db.each("SELECT * FROM " + tablename, function(err, row) {
queries.push(row);
});
db.close();
return queries;
};
由于我在前端使用React和Redux,我可以通过调用
来调用此函数window.fetchDBData(tablename);