关于sqlite数据库的问题,没有这样的表:

use*_*788 11 sqlite android

我打开一个sqlite数据库并使用rawquery来获取数据.

但是log.e显示了以下信息:

android.database.sqlite.SQLiteException:没有这样的表:types:

但是,我真的有这张桌子.

而且我也尝试使用其他的sql,但也得到错误信息如

android.database.sqlite.SQLiteException:没有这样的表:商场:

我相信这有两张桌子.那么为什么要收到错误信息呢?

Com*_*are 11

如果这是在模拟器上,请使用DDMS文件资源管理器或adb pull下载数据库文件的副本并确认其内容.

我创建一个自定义SQLiteOpenHelper来将此文件复制到路径:/data/data/com.SGMalls/databases/mallMapv2.sqlite

如果您正试图复制文件中SQLiteOpenHelperonCreate(),你都来不及.我会在那之前做的.

因此复制文件代码可能无法复制完整的文件.

在这种情况下,您更有可能收到有关损坏文件的错误.