我在调试期间发现我的数据库位于:/data/data/package-name/databases/... 我如何从 sqlite.exe(或使用其他工具)访问此数据库以运行查询/检查我的表以确保所有字段都正确?
非常感谢!乌迪
您可以从 shell 到模拟器使用 sqlite3 util。
这里的说明:
http://developer.android.com/guide/developing/tools/sqlite3.html
SQLite 数据库浏览器是一个免费软件、公共领域、开源可视化工具,用于创建、设计和编辑与 SQLite 兼容的数据库文件。你可以在这里找到它。
正如 Ran 建议的那样,您可以使用上述链接中的步骤,您需要使用命令提示符。
如果您使用的是 Eclipse IDE,请尝试打开 DDMS 并转到 /data/data/package-name/databases/ 那里您可以看到您的数据库,选择数据库并将其拉到您的计算机上。
使用 SQLLite3 数据库浏览器打开数据库文件。您可以使用 IDE 更改表并将其推回设备。
如果数据库在模拟器中,您也可以从 PC 命令行执行此操作:“adb shell”,然后 cd 到数据库位置(/data/data/package_name/databases/)并运行“sqlite3 database.db”。我有时会使用这种方法来快速检查表,而不是将数据库从模拟器复制回我的 PC。