iPhone 的PhoneGap 数据库应用程序有啥要求?
Posted
技术标签:
【中文标题】iPhone 的PhoneGap 数据库应用程序有啥要求?【英文标题】:What are the requirements for PhoneGap database application for IPhone?iPhone 的PhoneGap 数据库应用程序有什么要求? 【发布时间】:2010-12-27 11:18:20 【问题描述】:我想创建一个访问数据库的简单应用程序。
PhoneGap 的框架中是否有此功能?
它使用哪种数据库技术? mysql?有数据库吗?
为 iPhone 开发 PhoneGap 数据库应用程序有什么要求?
【问题讨论】:
【参考方案1】:数据库(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。
【讨论】:
【参考方案2】:虽然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。
http://snipplr.com/view/54570/local-storage-html5-wrapper/
【讨论】:
以上是关于iPhone 的PhoneGap 数据库应用程序有啥要求?的主要内容,如果未能解决你的问题,请参考以下文章
从 iPhone 原生应用程序访问 PhoneGap 数据库