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