2017-04-26 1 views
0

Electronアプリケーションを作成していて、ローカルのsqlite3データベースファイルからデータを表示したいとします。私はReactをフロントエンドフレームワークとして、Reduxを使ってテーブルデータを更新しています。しかし、.dbファイルからクエリを実行し、Reduxを新しいデータで更新する最良の方法を調べることができません。誰かが私にそれについて行く最善の方法は何かについてのいくつかの洞察を与えることができますか?ElectronアプリケーションでSqlite3でReduxを更新する

+0

このライブラリをチェックアウトすることがあります。 http://knexjs.org/私はあなたが非常に便利だと思う。 –

+0

現在、私はrendererer.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); 
関連する問題