使用Phonegap在本地存储数据库的最佳方法

时间:2011-09-01 09:02:58

标签: android ios sqlite mobile cordova

我正在使用Phonegap为Android和iOS(希望是BB)开发一个测验应用程序。 存储Q& A时我正在考虑使用数据库,推荐使用SQLite,但我想将数据存储在离线状态,因此一旦下载并安装了应用程序,就无需从云中提取数据。 我知道SQLite在这方面有一些解决方案,但我想知道哪种解决方案最好:XML文件,JSON文件,SQLite数据库,还有其他什么?我想考虑处理速度,文件大小和可扩展性。

谢谢

2 个答案:

答案 0 :(得分:1)

我没有使用它,但在PhoneGap Google Group中曾多次提及Lawnchair

答案 1 :(得分:1)

就个人而言,我在超过13个应用程序(iOS + Android)中成功使用WebSQL(SQLite)。它快速而强大。

顺便说一下,在iOS5.1中,WebSQL现在被认为是可以随时删除的临时数据......

但是可以使用带有phonegap插件的原生SQLite数据库。该插件将数据库保存在Document文件夹中,这意味着数据库不会被删除并由iCloud保存。

以下是Native SQLite phonegap插件:https://github.com/davibe/Phonegap-SQLitePlugin关于这个插件,WebSQL API之间存在一些差异,这是一个适配器:https://gist.github.com/2009518

如果数据很重要,您应该将其保存到服务器。我写了一个小的lib来将SQlite DB同步到服务器:https://github.com/orbitaloop/WebSqlSync