我试图从android模拟器sqlite shell查看单个表数据。它显示数据库在那里,但当我对它运行查询时,我收到错误
“错误:没有这样的表:注意”。这是输出
seq name file
--- --------------- ----------------------------------------------------------
0 main /data/data/myapp.barcode/databases/barcodedb.db
1 temp
sqlite> select * from note;
select * from note;
Error: no such table: note
我从DDMS角度提取数据库文件,并显示所有行的相关表。我试图在应用程序运行时打开shell,然后退出应用程序并运行shell命令,但错误消息没有更改。任何线索,如我可以打开,从shell更新表?
答案 0 :(得分:0)
键入.tables并验证在sqlite shell中是否存在表注释。有关sqlite参考,请参阅this。
答案 1 :(得分:0)
感谢所有回复,我已经弄清楚我做错了什么。我指的是错误的数据库,即之前创建的barcodedb.db,而android正在填充没有扩展名的新数据库barcodedb。
答案 2 :(得分:0)