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