我正在使用phonegap-framework
由于默认情况下phone-gap
会查找数据库的../Library/Caches/file__0/0000000000000001.db
和../Library/Caches/Databases.db
,因此我会在应用启动后将包含数据库信息的这些文件复制到上述位置。
我知道0000000000000001.db
包含表创建语句,但不确定Databases.db包含什么,因为当仅使用0000000000000001.db
进行尝试时,它不起作用,因此两个文件都是必需的。所以我的主要查询是Databases.db
包含的内容?另外,我可以更改0000000000000001.db
和Databases.db
的名称吗?
答案 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