我打开一个sqlite数据库并使用rawquery来获取数据.
但是log.e显示了以下信息:
android.database.sqlite.SQLiteException:没有这样的表:types:
但是,我真的有这张桌子.
而且我也尝试使用其他的sql,但也得到错误信息如
android.database.sqlite.SQLiteException:没有这样的表:商场:
我相信这有两张桌子.那么为什么要收到错误信息呢?
如果这是在模拟器上,请使用DDMS文件资源管理器或adb pull
下载数据库文件的副本并确认其内容.
我创建一个自定义SQLiteOpenHelper来将此文件复制到路径:/data/data/com.SGMalls/databases/mallMapv2.sqlite
如果您正试图复制文件中SQLiteOpenHelper
的onCreate()
,你都来不及.我会在那之前做的.
因此复制文件代码可能无法复制完整的文件.
在这种情况下,您更有可能收到有关损坏文件的错误.