Cordova Android手机Gap中数据库的位置

Cordova Android手机Gap中数据库的位置,cordova,Cordova,我运行了Phone gap存储类的所有示例,并开发了中提到的代码 那么将在哪个位置创建数据库文件?在哪个平台上 在Android上,DB文件位于/data/data/{app.package}/databases和/data/data/{app.package}/app_数据库中 (信用证:)如果您正在使用PhoneGap for Android,您将在以下文件夹中找到您创建的数据库 /data/data/{{full_package_name}}/app_数据库 您的应用程序数据库通常在以下

我运行了Phone gap存储类的所有示例,并开发了中提到的代码

那么将在哪个位置创建数据库文件?

在哪个平台上

在Android上,DB文件位于/data/data/{app.package}/databases和/data/data/{app.package}/app_数据库中
(信用证:)

如果您正在使用PhoneGap for Android,您将在以下文件夹中找到您创建的数据库

/data/data/{{full_package_name}}/app_数据库

您的应用程序数据库通常在以下文件夹下创建:

文件\uuuu 0/0000000000000001.db(请注意,在您的具体情况下,该数字可能会发生变化,但您会明白这一点)

如果您想浏览该数据库上的数据,可以这样做

sqlite3 {{db_file_name.db}}
.header on
.tables
select * from {{tablename}}
.schema {{tablename}}

DB文件将存储在/data/data/{package_name}/databases

我建议使用“SQLitePlugin”:


在android 4.4中,数据库文件的位置不同。 我在安卓4.1上的应用程序的数据库位于“file:///data/data/{package_name}/app_database/file_uu0/000000000000000 1.db“ 但在Android 4.4上,db文件位于“file:///data/data/{package_name}/app_webview/databases/file_u0/1”


我为cordova编写了一个简单的示例,该示例对此进行了区分,并返回一个包含db文件完整路径的字符串。不过,它并不是为其他平台(如iOS或Windows Phone)开发的。请随时合作。

我无法找到数据路径。请再次回答:在什么平台上?如果您使用的是android和Eclipse,请在模拟器运行时打开DDMS透视图(窗口-->打开透视图-->DDMS),单击“文件资源管理器”并导航到我写入答案的路径。我的nexus 7(android 4.4)上的/data文件夹为空。有什么想法吗?嗨,布鲁诺。我正在安卓4.4上尝试同样的方法,但我面临的问题与这里提到的相同。我没有使用您引用的链接中指出的预先设置的数据库,但正如您在我的回复中所看到的,安卓4.4上的默认数据库位置发生了变化。我认为,如果你想在android 4.4上使用预填充数据库,你必须将数据库文件复制到“file:///data/data/{package_name}/app_webview/databases/file_u0/”并将其命名为“1”。我尝试加载一个预填充的数据库..但文件夹结构似乎一直在变化..看到了吗..你知道有什么解决方案吗?