在 Phonegap 应用程序中使用 Web SQL 数据库存储大量数据的替代方案?

发布于 2024-12-15 14:56:16 字数 508 浏览 2 评论 0 原文

问题陈述:-

1) 该应用程序是在 Phonegap 中开发的,以支持多种设备(Android、iOS 等)

2) 由于数据量较大,目前使用 Web SQL 数据库

3) 应用程序将必须接收更新数据并更新其数据库,在不久的将来

请建议我为上述应用程序提供 Web SQL 数据库的替代存储方式。

据我所知,可以在服务器端建立一个Web服务,并且可以使用JSON来获取和更新当前的SQL数据库。 (我一生中没有使用过 JSON,所以如果我错了请纠正我)。

(或者)

为phonegap编写一个插件,以使用一些本机调用将数据存储在设备中。(这里知识也有限)。但它可以跨多种设备(例如基于 Android 的设备和基于 iOS 的设备)工作吗?

(或者)

有人可以建议我如何在不使用 html5 相关内容的情况下实现这一目标,以便我即使在普通的不支持 html5 的浏览器上也可以浏览 PhoneGap 的 Web 源吗?

Problem Statement :-

1) The app is developed in Phonegap to support multiple devices (Android,iOS etc)

2) Currently using Web SQL database due to large amount of data

3) App will have to receive updated data and update its database, in the near future

Please suggest me an alternative way of storage to Web SQL database, for the above mentioned application.

As per my knowledge, a web service can be put up on the server side and JSON can be used to get and update the current SQL database. (have not used JSON in my life, so correct me if I'm wrong).

(OR)

Write a plugin for phonegap to store data in the device using some native calls.(limited knowledge here also). But will it work across multiple devices like Android-based and iOS-based?

(OR)

Can someone suggest how I proceed towards acheiving this without using html5-related stuff so that I can be able to browse the web source of the phonegap even on a normal non-html5-supporting browser?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欢烬 2024-12-22 14:56:16

WebSQL 的一种替代方案是“Web 存储” - http://dev.w3.org/html5/webstorage/

虽然 Web 存储是一个简单的键/值对系统,但结合 JSON 字符串,您可以存储整个对象(基本上使用 JSON.stringify() 序列化它们,并使用 JSON.parse() 反序列化它们)。

这是一篇文章,基本上介绍了可用的选项:

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

PhoneGap 插件将是另一种选择,但它只是 SQLite DB 和 JavaScript 之间的接口...这与 Web SQL 没有太大不同。

One alternative to WebSQL is 'web storage' - http://dev.w3.org/html5/webstorage/

Although web storage is a simple key/value pair system, in combination with JSON strings you could store whole objects (basically serialising them using JSON.stringify() and deserializing them with JSON.parse()).

Here is an article that basically goes through the options available:

http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html

A PhoneGap plugin would be another option, but it would just be an interface between say an SQLite DB and your JavaScript... this wouldn't be that much different to Web SQL.

我的鱼塘能养鲲 2024-12-22 14:56:16

我已经在 StackOverflow 上的以下帖子中回答了这个问题。它应该对您有帮助 ::

Phonegap 离线数据库

它将讨论所有可用的常见和最喜欢的选项现在。我添加了代码片段,并涵盖了每个选项的所有优点和缺点。

I've already answered this question in the following post on StackOverflow. It should help you ::

Phonegap Offline Database

It will discuss all the common and favorite options available right now. And I've added in snippets of code, and covered all the pros and cons of each option.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文