今天在使用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相关推荐

  1. android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , w

    最近在使用Android 的GreenDao对数据库进行查询的操作时遇到了下面的异常: android.database.sqlite.SQLiteCantOpenDatabaseException: ...

  2. android sqlite动态创建表,Android 解决sqlite无法创建新表的问题

    使用SQLite时,继承SQLiteOpenHelper, onCreate方法只有在第一次创建数据库的时候才会被调用, 因此,重新更改或者添加表时,需要在DDMS里面删掉原来的.db文件,重新运行, ...

  3. 关于android的sqlite问题,阳光沙滩-android studio的sqlite使用出现问题,是什么情况呢?...

    这是我觉得可能可以参考的log 2020-03-24 21:21:55.623 10006-10006/? E/SQLiteLog: (1) near ",": syntax er ...

  4. 8.2 Android Basic 数据存储 Database SQLite Demo 2

    <<SQLiteDemo2.zip>> SQLite Demo 2 本演练演示一个日记本程序 新建项目SQLiteDemo2, 编辑res/layout/main.xml 文件 ...

  5. Android中SQLite应用详解(转)

    上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite. 现在的主流移动设备像Android.i ...

  6. Android中SQLite应用详解

    http://blog.csdn.net/liuhe688/article/details/6715983/ 现在的主流移动设备像Android.iPhone等都使用SQLite作为复杂数据的存储引擎 ...

  7. Android 操作SQLite基本用法

    在Android 开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面.本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的. ...

  8. android之SQLite数据库insert操作

    原型: long Android.database.sqlite.SQLiteDatabase.insert(String table, String nullColumnHack, ContentV ...

  9. Android原生SQLite操作以及greenDao框架操作SQLite

    本文分为2个大的方面来讲SQLite操作:原生操作,框架操作 原生操作 首先我们要创建一个数据库打开帮助类 ,目的是创建数据库和表,升级数据库 import android.content.Conte ...

最新文章

  1. typescript设置默认值_TypeScript 中神奇的 this 类型声明
  2. 周立波贼经典的话31-40
  3. redis install note
  4. Java操作MongoDB之mongodb-driver
  5. centos7手把手教你搭建zabbix监控
  6. TensorFlow基础篇(五)——tf.constant()
  7. NeurIPS'21 | 谷歌魔改Transformer!一层8个token比1024个还好用!
  8. linux系统命令 回顾2
  9. jamon java_JAMon监控web工程方法的调用性能
  10. 探讨广东技术师范大学Windows下MentoHUST上网认证
  11. adb 详细使用文档
  12. 【C语言】BC62统计数据正负数个数(DAY 4)
  13. 安卓IOS客户端调试webview页面的方法,支持实时预览
  14. 云计算的概念、原理和关键技术
  15. 陈关荣老师整理的复杂网络的…
  16. NYOJ597 完数?
  17. 大数据舆情分析软件实时监控,TOOM大数据处理与舆情监控简介
  18. python 波形包络线_Python在信号与系统中的应用(1)——Hilbert变换,Hilbert在单边带包络检波的应用,FIR_LPF滤波器设计,还有逼格高高的FM(PM)调制...
  19. 网上邻居看不到任何电脑的解法
  20. SNS社区推广几个主要方法

热门文章

  1. vue获取上传图片的名字和路径_使用Vue实现图片上传的三种方式
  2. 动态规划求编辑距离 - 残阳似血的博客
  3. stdout和stderr重定向
  4. 深度学习--word2vec和doc2vec词向量模型
  5. 多目标跟踪MOT踩坑记录
  6. 做人的底线:不忘恩情,不失诚信,不伤人心
  7. 新奔驰E260L融入更多年轻化元素 彰显双重性格
  8. 自己整一个加快网速咖文件
  9. apt-get update 和 upgrade 的区别
  10. 170+道钉钉前端扫盲知识点助你掌握前端基础