在sqlite3中查看我的数据库

时间:2011-12-24 22:08:47

标签: android sqlite terminal

我想在Android设备上查看数据库的内容。我已经一次又一次地尝试通过Android模拟器上的终端模拟器来打开我的数据库,但我无法弄清楚我错过了什么。

我的数据库的文件名是“tasks_db.sqlite”

在提示符处输入

 sqlite3 tasks_db.sqlite
 SELECT * FROM tasks

这导致

  

SQL错误:不是错误

我做错了什么?是因为我不在正确的目录中吗?

我的pwd(打印工作目录)一直是\

2 个答案:

答案 0 :(得分:2)

  1. 运行adb shell
  2. 移动到您的应用程序的数据目录,该目录通常位于 以下路径:/data/data/<package_name>使用命令cd /data/data/<package_name>
  3. 在子文件夹中查找数据库文件。通常数据库文件在 database子目录。
  4. 运行sqlite3 tasks_db.sqlite

答案 1 :(得分:0)

您需要指定数据库文件的完整路径。除非您在数据库目录中,否则sqlite3 tasks_db.sqlite将使用空数据库文件。

您可以考虑使用MOTODEV Studio for Android(在Eclipse中提供SQLite编辑),或使用DDMS下载数据库并使用其他SQLite实用程序(例如,Firefox的SQLite Manager扩展)。