android.database.sqlite.SQLiteException: no such column:xxxxx
今天在使用sql语句删除数据时报了android.database.sqlite.SQLiteException: no such column:xxxxx,令人奇怪的是删除的数据是int类型的却没报错,代码如下
if ((list.get(j)).equals(list_delete.get(i))) {db.execSQL("delete from TotalData where english =" + list.get(j).getEnglish());list.remove(j);break;}
这是数据库的代码
public static final String CREATE_TOTALDATA = "create table Totaldata ("+ "id INTEGER PRIMARY KEY AUTOINCREMENT, "+ "chinese VARCHAR,"+ "english VARCHAR)";
最后上网一查,在stackoverflow上找到类似答案了
是由于是字符串类型,所以要加单引号,于是代码更改如下:
if ((list.get(j)).equals(list_delete.get(i))) {db.execSQL("delete from TotalData where english ='" + list.get(j).getEnglish()+"'");list.remove(j);break;
不得不说,StackOverflow真的是程序员必备啊,好几次国内找不到解决的问题都在这上面找到了
android.database.sqlite.SQLiteException: no such column:xxxxx相关推荐
- android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , w
最近在使用Android 的GreenDao对数据库进行查询的操作时遇到了下面的异常: android.database.sqlite.SQLiteCantOpenDatabaseException: ...
- android sqlite动态创建表,Android 解决sqlite无法创建新表的问题
使用SQLite时,继承SQLiteOpenHelper, onCreate方法只有在第一次创建数据库的时候才会被调用, 因此,重新更改或者添加表时,需要在DDMS里面删掉原来的.db文件,重新运行, ...
- 关于android的sqlite问题,阳光沙滩-android studio的sqlite使用出现问题,是什么情况呢?...
这是我觉得可能可以参考的log 2020-03-24 21:21:55.623 10006-10006/? E/SQLiteLog: (1) near ",": syntax er ...
- 8.2 Android Basic 数据存储 Database SQLite Demo 2
<<SQLiteDemo2.zip>> SQLite Demo 2 本演练演示一个日记本程序 新建项目SQLiteDemo2, 编辑res/layout/main.xml 文件 ...
- Android中SQLite应用详解(转)
上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite. 现在的主流移动设备像Android.i ...
- Android中SQLite应用详解
http://blog.csdn.net/liuhe688/article/details/6715983/ 现在的主流移动设备像Android.iPhone等都使用SQLite作为复杂数据的存储引擎 ...
- Android 操作SQLite基本用法
在Android 开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面.本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的. ...
- android之SQLite数据库insert操作
原型: long Android.database.sqlite.SQLiteDatabase.insert(String table, String nullColumnHack, ContentV ...
- Android原生SQLite操作以及greenDao框架操作SQLite
本文分为2个大的方面来讲SQLite操作:原生操作,框架操作 原生操作 首先我们要创建一个数据库打开帮助类 ,目的是创建数据库和表,升级数据库 import android.content.Conte ...
最新文章
- typescript设置默认值_TypeScript 中神奇的 this 类型声明
- 周立波贼经典的话31-40
- redis install note
- Java操作MongoDB之mongodb-driver
- centos7手把手教你搭建zabbix监控
- TensorFlow基础篇(五)——tf.constant()
- NeurIPS'21 | 谷歌魔改Transformer!一层8个token比1024个还好用!
- linux系统命令 回顾2
- jamon java_JAMon监控web工程方法的调用性能
- 探讨广东技术师范大学Windows下MentoHUST上网认证
- adb 详细使用文档
- 【C语言】BC62统计数据正负数个数(DAY 4)
- 安卓IOS客户端调试webview页面的方法,支持实时预览
- 云计算的概念、原理和关键技术
- 陈关荣老师整理的复杂网络的…
- NYOJ597 完数?
- 大数据舆情分析软件实时监控,TOOM大数据处理与舆情监控简介
- python 波形包络线_Python在信号与系统中的应用(1)——Hilbert变换,Hilbert在单边带包络检波的应用,FIR_LPF滤波器设计,还有逼格高高的FM(PM)调制...
- 网上邻居看不到任何电脑的解法
- SNS社区推广几个主要方法