小编Sid*_*ash的帖子

SQLite错误:无法打开数据库“ /data/data/PackageName/databases/SampleDB.db”:无法打开数据库文件

通过命令提示符连接到android中的Sqlite DB时出现错误。

这是我遵循的步骤:

  • 我已经通过android中的java程序创建了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)

那我在哪里磨损呢?

注意:该数据库具有一个示例表,我可以将写入数据读取到该表中。

database sqlite android

6
推荐指数
2
解决办法
9723
查看次数

标签 统计

android ×1

database ×1

sqlite ×1