Android 在sqlite3中查看我的数据库
我想在Android设备上查看数据库的内容。我已经通过Android模拟器上的终端模拟器一次又一次地尝试打开我的数据库,但我不知道我遗漏了什么 我的数据库的文件名是“tasks\u db.sqlite” 在提示下,我键入Android 在sqlite3中查看我的数据库,android,sqlite,terminal,Android,Sqlite,Terminal,我想在Android设备上查看数据库的内容。我已经通过Android模拟器上的终端模拟器一次又一次地尝试打开我的数据库,但我不知道我遗漏了什么 我的数据库的文件名是“tasks\u db.sqlite” 在提示下,我键入 sqlite3 tasks_db.sqlite SELECT * FROM tasks 这导致 SQL错误:不是错误 我做错了什么?是因为我不在正确的目录中吗 我的pwd(打印工作目录)一直是\您需要指定数据库文件的完整路径。除非您在数据库目录中,sqlite3 task
sqlite3 tasks_db.sqlite
SELECT * FROM tasks
这导致
SQL错误:不是错误
我做错了什么?是因为我不在正确的目录中吗
我的pwd(打印工作目录)一直是
\
您需要指定数据库文件的完整路径。除非您在数据库目录中,sqlite3 tasks\u db.sqlite
将使用空数据库文件
你可以考虑使用MotoDeFireStudio为Android(从Eclipse中提供SQLite编辑),或者使用DDMS下载数据库,并使用一些其他SQLite实用程序(例如,SQLite管理器扩展为Firefox)。
/data/data/
使用命令cd
/数据/数据/
数据库
子目录sqlite3任务\u db.sqlite
作为第一个检查,在提示符处输入“.tables”以获取数据库中的表列表。您看到该列表中的“任务”表了吗?它没有在Prompt上回复任何内容数据库目录的名称是什么?@Prometheus87:通常类似于
/data/data/your.package.name.go。这里/databases
您在设备上有根目录吗?假设是这样,既然你说的是终端模拟器,但也许你不知何故失去了根。数据将位于/data/data中,然后是指向包的路径。正如Mark提到的,MOTODEV Studio允许您使用Android Emulator或具有根访问权限的设备(开发人员手机等)访问此功能。