0
我正在写一个Electron应用程序,我想从本地sqlite3数据库文件中显示一些数据。我使用React作为我的前端框架,Redux更新表格数据。但是,我无法确定从.db文件中查询并使用新数据更新Redux的最佳方法。有人能告诉我一些关于什么是最好的方法吗?在电子应用程序中更新Redux与Sqlite3
我正在写一个Electron应用程序,我想从本地sqlite3数据库文件中显示一些数据。我使用React作为我的前端框架,Redux更新表格数据。但是,我无法确定从.db文件中查询并使用新数据更新Redux的最佳方法。有人能告诉我一些关于什么是最好的方法吗?在电子应用程序中更新Redux与Sqlite3
我能够利用节点模块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;
};
由于我使用的反应并Redux的我的前端,我能够调用此功能通过致电
window.fetchDBData(tablename);
也许看看这个库。 http://knexjs.org/我认为你会发现它非常有用。 –
目前我在我的renderer.js文件中使用sqlite3节点模块来读取.db文件。我也能够将这些数据发送到main.js,但是,我无法通过main.js更新redux。 –