有人可以举例说明如何将Phone的本地存储用作数据库,而不是将MySQL服务器用作数据库吗?
我正在尝试使用DHTMLX
答案 0 :(得分:0)
默认选项是使用PhoneGap Storage API
然而,这是基于W3C Web SQL数据库规范和W3C Web存储API规范构建的,这两者都没有被社区普遍接受,因此跨平台不支持。但它适用于iOS和Android。
更多独立于平台的解决方案是Lawnchair。它是第三方开源的本地JSON数据存储。
答案 1 :(得分:0)
localStorage对象可以存储没有过期的数据,并且在浏览器关闭时不会删除它。使用纯JavaScript非常简单,可能适用于您的情况。以下是您可以在不使用任何额外库的情况下运行的基本示例。
// Create a localStorage object called user and store an object as a json string
localStorage.user = JSON.stringify({name: 'John Smith', age: 32, eyeColor: 'brown'});
// Create a localStorage object called cars and store some cars in there
localStorage.cars = JSON.stringify({
0: {
make: 'Honda',
model: 'Fit',
year: '2009'
},
1: {
make: 'Ford',
model: 'Mustang',
year: '2002'
}
});
然后,您可以将数据撤回到javascript对象中,以便在您的应用中使用。
var cars = JSON.parse(localStorage.cars);
var mustang = cars[1];
console.log(mustang);
那应该将你的野马对象记录到控制台。
使用此方法时,可能需要考虑一些安全相关的事项。我对你在这里存储的东西保持谨慎,但总的来说,我非常喜欢localStorage选项以适应正确的情况。