【问题标题】:Where does phonegap store database on android?phonegap 在 android 上将数据库存储在哪里?
【发布时间】:2012-07-21 19:38:50
【问题描述】:

我认为它应该在 /data/data//databases/mydb.db,

但是当我使用 adb 时,它无法找到数据库。我创建数据库的方式是:

db = window.openDatabase("mydb", "1.0", "My DB", 200000);

有趣的是,从我的代码访问数据库/创建表没有问题。但不是 DDMS 或 adb。

【问题讨论】:

    标签: android cordova sqlite


    【解决方案1】:

    来自window.openDatabase(...) 我假设这是javascript 代码,window 是浏览器窗口对象。在这种情况下,您使用 Android 的原生 SQLite 数据库,而是使用移动浏览器支持的内置浏览器数据库。

    因此,数据库应该位于浏览器应用程序内部的某个位置,您无法通过 adb 访问它。

    【讨论】:

    • 我很难想象。假设数据库存储在(可能是默认的)浏览器中,您需要访问该应用程序的文件并特别查找数据库文件。这可能需要有根电话和对实际浏览器的良好理解。两者都不是我熟悉的主题。另请注意,如果您为一种浏览器解决问题,用户可能会使用另一种浏览器。
    猜你喜欢
    • 2011-12-07
    • 2010-11-09
    • 2010-11-11
    • 2012-06-18
    • 2020-11-14
    • 2013-11-17
    • 2019-08-27
    • 1970-01-01
    相关资源
    最近更新 更多