2017-04-26 31 views
0

我正在写一个Electron应用程序,我想从本地sqlite3数据库文件中显示一些数据。我使用React作为我的前端框架,Redux更新表格数据。但是,我无法确定从.db文件中查询并使用新数据更新Redux的最佳方法。有人能告诉我一些关于什么是最好的方法吗?在电子应用程序中更新Redux与Sqlite3

+0

也许看看这个库。 http://knexjs.org/我认为你会发现它非常有用。 –

+0

目前我在我的renderer.js文件中使用sqlite3节点模块来读取.db文件。我也能够将这些数据发送到main.js,但是,我无法通过main.js更新redux。 –

回答

0

我能够利用节点模块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); 
相关问题