0

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

http://docs.phonegap.com/en/2.7.0/cordova_storage_storage.md.html#Storage

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

4

4 回答 4

1

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

我为cordova编写了一个简单的插件,它做出了这种区分并返回了一个带有db文件完整路径的字符串。但是,它不是为 iOS 或 Windows Phone 等其他平台开发的。随意合作。

于 2014-07-15T23:20:03.127 回答
0

在哪个平台上?

在 Android 上,数据库文件位于 /data/data/{app.package}/databases 和 /data/data/{app.package}/app_database (来源:https ://groups.google.com/forum/?fromgroups #!topic/phonegap/_OMN5C5flq8 )

于 2013-05-28T13:46:40.557 回答
0

数据库文件将存储在 /data/data/{package_name}/databases。

我推荐使用“SQLitePlugin”:

Cordova-SQLite 插件

于 2013-10-24T05:31:56.110 回答
0

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

/data/data/{{full_package_name}}/app_database

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

file__0/0000000000000001.db (请注意,数字可能会在您的特定情况下发生变化,但您明白了)

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

sqlite3 {{db_file_name.db}}
.header on
.tables
select * from {{tablename}}
.schema {{tablename}}
于 2013-08-13T11:45:21.127 回答