【发布时间】:2011-05-31 09:58:02
【问题描述】:
我尝试使用 adb 来查询我的 sqlite3 数据库。我在模拟器上将此数据库与我的应用程序一起使用,没有任何问题,但我无法从 adb shell 查询它。我在这里和 Android 开发人员指南上阅读了很多内容,以了解我的问题/错误,但我没有解决任何问题。
以下是我尝试从 adb 查询数据库时发生的情况:
adb -s emulator-5554 shell
sqlite3 /data/data/rf.stats/databases/sstatsdb.db
SQLite 版本 3.5.9
输入“.help”获取说明
sqlite> .tables
sqlite> 从游戏中选择 *;
SQL 错误:没有这样的表:游戏
sqlite> .databases
序列名称文件
--- ---------------------------- -------------------------------- --------------------------
0 主 /data/data/rf.stats/databases/sstatsdb.db
1个临时/sqlite_stmt_journals/etilqs_H2EoeecYlb1UK2U
为什么我不能从 adb shell 查询我的数据库,因为它可以在模拟器中运行?
我在使用 Android 10.0.1 和 Java SDK 6 的 Ububtu Lucid。
【问题讨论】: