Cordova / Phonegap最好和最有效的方式来存储大量数据?

时间:2015-02-19 02:43:56

标签: android jquery sqlite cordova

我正在开发一个cordova / phonegap android和ios应用程序。我正在使用最新版本的cordova和jquery mobile。我目前正在使用sqlite3来存储数据。基本上我需要知道最好的方法,也是存储数百个值的最有效方法。就这样,我需要存储大约100个城市名称,对于每个城市,我需要存储5-10个餐馆名称和一些菜单项目。所以...总共我将拥有超过500个值,有些是其他属性...使sqlite不是最实用的存储方法。请任何建议/帮助?非常感谢你。

1 个答案:

答案 0 :(得分:1)

我有两个数据库供您使用。第一个是我用了将近一年多。没有遇到任何问题。 Brodysoft SQL wrapper plugin它的使用就像web sql一样。

function onDeviceReady() {
  var db = window.sqlitePlugin.openDatabase({name: "my.db"});
  // ...
}

我没有使用第二个但是在SO中看到了引用。请阅读它非常有效。 HTML5SQL

$.get('Setup-Tables.SQL',function(sqlStatements){
    html5sql.process(
        //This is the text data from the SQL file you retrieved
        sqlStatements,
        function(){
            // After all statements are processed this function
            //   will be called.
        },
        function(error){
            // Handle any errors here
        }
    );
});

在这两个选择之间必须是你的。对于像这样的数据库,500+值不应该是一个问题。