【发布时间】:2012-07-21 19:38:50
【问题描述】:
我认为它应该在 /data/data//databases/mydb.db,
但是当我使用 adb 时,它无法找到数据库。我创建数据库的方式是:
db = window.openDatabase("mydb", "1.0", "My DB", 200000);
有趣的是,从我的代码访问数据库/创建表没有问题。但不是 DDMS 或 adb。
【问题讨论】:
我认为它应该在 /data/data//databases/mydb.db,
但是当我使用 adb 时,它无法找到数据库。我创建数据库的方式是:
db = window.openDatabase("mydb", "1.0", "My DB", 200000);
有趣的是,从我的代码访问数据库/创建表没有问题。但不是 DDMS 或 adb。
【问题讨论】:
来自window.openDatabase(...) 我假设这是javascript 代码,window 是浏览器窗口对象。在这种情况下,您不使用 Android 的原生 SQLite 数据库,而是使用移动浏览器支持的内置浏览器数据库。
因此,数据库应该位于浏览器应用程序内部的某个位置,您无法通过 adb 访问它。
【讨论】: