database.sqlite.SQLiteException: no such table: XXX (code 1 SQLITE"/>
【Android Studio】android.database.sqlite.SQLiteException: no such table: XXX (code 1 SQLITE
问题描述:
android.database.sqlite.SQLiteException: no such table: XXX (code 1
SQLITE_ERROR), while compling: select * from xxxx
参考了各种百度的方法,大概有几种方法:
- 查看数据库名字是否对应
笔者查看了n遍,复制粘贴了,还是不行
- 删掉apk
该程序在bin文件夹中所产生的APK删除,然后再运行一次编译器,让它新产生一个该程序的APK)
- 未成功连接到sqlite中
笔者主要用的是这种方法,故详细记录:
- 确保前一个项目的sqlite已经关闭了(笔者就是没有关闭,一直在sqlite中创建新表,然后发现与Android Studio并不对应)
- 重新连接sqlite,并添加新的table表(笔者已经在Android studio中已经创建完成)
关闭上一个项目的SQLite
- 用关闭的命令关闭
- 直接在模拟器或者真机上退出上一个软件
重新连接SQLite
-
在SQLite中添加表
有可能在图三中找不到这个数据库…那就重新打开SQLite多几次,可能数据没有更新同步过来…(笔者尝试了5次以上终于出现了)
总结:
这个问题折腾了我一个晚上,甚至还把数据库从项目中删除都没有办法,后来添加了数据才发现原来在SQLite中连接的是前一个项目的数据库!!一直在用之前项目的数据库进行表及数据的添加。
更多推荐
【Android Studio】android.database.sqlite.SQLiteException: no such table: XXX (cod
发布评论