通过命令提示符连接到android中的Sqlite DB时出现错误。
这是我遵循的步骤:
试图通过命令提示符限制到数据库:
D:\adt-bundle-windows-x86-20131030\adt-bundle-windows-x86-20131030\sdk\platform-tools> adb shell
adb shell
root@generic:/ # sqlite3 /data/data/package-name/databases/SampleDB.db
sqlite3 /data/data/package-name/databases/Samp
ant.encryptdata/databases/Samp <leDB.db
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
.tables
SQL Error: unable to open database "/data/data/com.congnizant.encryptdata/databases/SampleDB.db": unable to open database file
1|root@generic:/ #
Run Code Online (Sandbox Code Playgroud)实际上,我想发布屏幕快照以便更好地理解,但是我不知道为什么它不起作用(可能是由于我的办公室防火墙所致)。
Permision for SampleDB is '-rw-rw----';
Run Code Online (Sandbox Code Playgroud)
那我在哪里磨损呢?
注意:该数据库具有一个示例表,我可以将写入数据读取到该表中。