9

非常简单但令人困惑的问题。我在我的 android 应用程序中使用 sqlite。

我想知道我们可以通过命令提示符在 sqlite 中执行(创建、插入、更新、删除)操作:-

path> adb shell

shell@android:/ $ sqlite3 /data/data/pack/databases/name

sqlite> operations.....

这一切都与我的模拟器成功。

但我在连接我的google nexus设备后做了同样的事情。

path> adb shell

error:-/system/bin/sh: sqlite3: not found

为什么在关闭模拟器并添加设备后显示此错误。

这意味着我们无法通过 cmd 读取设备(不是模拟器)的数据库。

或者有什么方法可以通过 cmd 读取设备(不是模拟器)数据库。

4

1 回答 1

7

sqlite3 程序通常不会安装在生产设备上。要检查或修改数据库,您必须将其复制到您的开发机器并使用 Android SDK 中的 sqlite3 程序。

于 2013-01-24T11:08:14.570 回答