我想从android模拟器sqlite壳查看单个表数据。它显示数据库在那里,但是当我运行一个查询时,我得到错误SQLite3数据库打开,但不显示Android模拟器中的表数据
“错误:没有这样的表:笔记”。这里是输出
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更新表?
你是否已经在数据库中完成了“创建表格记事......”命令? –
是的James,整个数据库是由DatabaseHelper创建的,甚至行插入,由应用程序更新。 – hash
几天前我遇到了这个问题,并且在DB表创建之后使用db.beginTransaction()和db.commitTransaction()解决了问题。 – Rupin