1

我正在开发一个 IOS 应用程序phonegap-framework

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

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

4

1 回答 1

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
于 2012-09-27T08:25:58.993 回答