当前位置:  开发笔记 > 数据库 > 正文

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

如何解决《关于sqlite数据库的问题,没有这样的表:》经验,为你挑选了1个好方法。

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

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

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

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

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

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

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



1> CommonsWare..:

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

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

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

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

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

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有