好吧,这是我的第一个应用程序的ios使用存储功能在phonegap。我之前使用过phonegap,但从未使用过存储。Phonegap存储,数据库是否存在
当我开始潜水时,我需要做的第一件事就是在设备上准备好数据库。现在,我甚至开始之前我的问题是当我做window.openDatabase是每次创建数据库?或者,如果我指定的名称的数据库存在,它只是跳过它?
哦,还有一个命令来检查数据库是否在那里?
好吧,这是我的第一个应用程序的ios使用存储功能在phonegap。我之前使用过phonegap,但从未使用过存储。Phonegap存储,数据库是否存在
当我开始潜水时,我需要做的第一件事就是在设备上准备好数据库。现在,我甚至开始之前我的问题是当我做window.openDatabase是每次创建数据库?或者,如果我指定的名称的数据库存在,它只是跳过它?
哦,还有一个命令来检查数据库是否在那里?
如果提供的数据库版本是空字符串,或者数据库尚不存在,或者数据库存在并且提供给openDatabase()方法的版本与数据库关联的当前版本相同,那么该方法必须返回一个表示具有给定名称的数据库的数据库对象。如果不存在这样的数据库,则必须首先创建它。
这是从原来的文档和工作中所述 - http://www.w3.org/TR/2009/WD-html5-20090212/structured-client-side-storage.html
因此有知道数据库是否存在是与否没有直接的方法,但你可以检查表是否存在是与否。
Phonegap/Cordova使用WebView提供的默认数据库(iOS SDK提供的无Chrome浏览器实例:https://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html)。
当你做一个window.openDatabase("mydatabase", "1.0", "PhoneGap", 0);
它在这个位置创建一个数据库(0000000000000001.db
)
〜/库/ Application Support/iPhone 模拟器/ 4.3 /应用/ E56D5D30-2F7F-4B28- A139-2FBE979C2B10/Library/WebKit/Databases/file__0
您的所有表格都将存储在此处。