【发布时间】:2010-12-27 11:18:20
【问题描述】:
我想创建一个访问数据库的简单应用程序。
PhoneGap 的框架中是否有此功能?
它使用哪种数据库技术? MySQL?有数据库吗?
为 iPhone 开发 PhoneGap 数据库应用程序有什么要求?
【问题讨论】:
我想创建一个访问数据库的简单应用程序。
PhoneGap 的框架中是否有此功能?
它使用哪种数据库技术? MySQL?有数据库吗?
为 iPhone 开发 PhoneGap 数据库应用程序有什么要求?
【问题讨论】:
数据库(Sqlite 数据库)直接集成到 Webkit(和 Safari)中,尽管您确实从 Phonegap 获得了一些附加功能(pre-populate a Database 的功能)。但是你可以只用 HTML5 和 Javascript 开始开发。 Apple 提供了Client Side storage 的参考。如果您正在寻找一些示例代码来玩,这里是我想出的一个小测试平台来玩HTML5 databases。注意:当我说 HTML5 数据库时,我指的是 Webkit,因为 Mozilla 是 skeptical about adding an SQL database to HTML5 at all。
【讨论】:
虽然PhoneGap 建议使用websql 作为数据存储方式,但应该提到(但不是)来自查询的响应不会立即返回。这只是使用 Phonegap 的一个限制。这是我用来将 websql 数据库查询与特定操作联系起来的函数。
http://snipplr.com/view/50724/query-local-database-with-targeted-callback-and-custom-arguements/
对于要存储在设备上的较小数据块,您可以使用 LocalStorage。 我发现使用 JSON.stringify 将简单对象转换为要存储在 LocalStorage 中的字符串是合理的。并在检索 JSON.parse 时。这是另一个帮助使用此方法的 sn-p。
【讨论】: