在设备上进行Sqlite调试并查看数据库和表

时间:2014-03-05 04:55:23

标签: android performance sqlite

如何在设备上调试应用程序时在eclipse中查看SQLite数据库文件?

3 个答案:

答案 0 :(得分:1)

在设备中它是不可能的,但是你可以通过在模拟器上运行应用程序来实现它

在模拟器上实现此功能首先在各自的模拟器上运行您的应用程序,然后按照以下步骤获取.SQLite数据库

Window->Show View->File Explorer->n this view go to data/data/"your app name"/databases/"your database"

将该数据库文件导出到本地计算机并在某些插件上查看,例如最适合我的插件Fire Fox SQLite Manager 0.8.1

答案 1 :(得分:1)

首先从系统中连接您的设备,然后尝试

adb pull /data/data/yourpackagename/databases/databasename.db

您的包名称将类似于com.example.androidapp

它将在当前目录中提取数据库文件。现在试试

sqlite3 databasename.db

使用sqlite命令查看表,例如select * from tablename etc;

答案 2 :(得分:0)

如果可以,那么任何人都可以看到/抢夺任何应用程序的数据库。所以我的答案是查看数据库,而在真正的Android设备上进行测试是不可能的。

是的,如果您在模拟器上进行测试,则可以在数据/数据目录中查看/获取数据库。

还有一点,您可以通过提供SD卡位置而不是内部存储路径来获取数据库,然后您可以使用任何SQLite浏览器工具来查看/检查存储在其中的数据。