我运行了 Phone gap 存储类的所有示例并开发了代码中提到的
http://docs.phonegap.com/en/2.7.0/cordova_storage_storage.md.html#Storage。
那么将在哪个位置创建数据库文件?
我运行了 Phone gap 存储类的所有示例并开发了代码中提到的
http://docs.phonegap.com/en/2.7.0/cordova_storage_storage.md.html#Storage。
那么将在哪个位置创建数据库文件?
数据库文件的位置在 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 等其他平台开发的。随意合作。
在哪个平台上?
在 Android 上,数据库文件位于 /data/data/{app.package}/databases 和 /data/data/{app.package}/app_database (来源:https ://groups.google.com/forum/?fromgroups #!topic/phonegap/_OMN5C5flq8 )
如果您使用的是 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}}