IOS +电话间隙应用开发中的db文件实用程序

时间:2012-09-27 08:13:54

标签: iphone objective-c ios cocoa cordova

我正在使用phonegap-framework

开发一个IOS应用

由于默认情况下phone-gap会查找数据库的../Library/Caches/file__0/0000000000000001.db../Library/Caches/Databases.db,因此我会在应用启动后将包含数据库信息的这些文件复制到上述位置。

我知道0000000000000001.db包含表创建语句,但不确定Databases.db包含什么,因为当仅使用0000000000000001.db进行尝试时,它不起作用,因此两个文件都是必需的。所以我的主要查询是Databases.db包含的内容?另外,我可以更改0000000000000001.dbDatabases.db的名称吗?

1 个答案:

答案 0 :(得分:1)

无法更改数据库文件名。您可以在打开数据库时提供您的首选名称,如下所示:

var db = window.openDatabase("PREFERRED DB NAME", "1.0", "DISPLAY DB NAME", 1000000);

Databases.db包含一个名为“Databases”的表,其中包含当前数据库的名称和路径。它主要有四列:name,displayName, estimatedSize,path。 具有数据库条目0000000000000001.db的路径字段。 将数据库列与openDatabase语法进行比较:

name : PREFERRED DB NAME,
displayName : DISPLAY DB NAME,
estimatedSize : 1000000