今天在使用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. itoa函数的实现(不同进制)
  2. mysql和mariadb对比_MySQL并发复制系列三:MySQL和MariaDB实现对比
  3. python 复数幂_python基础学习——运算符(1)
  4. Python3 安装 mysql-python 与ImportError: No module named 'ConfigParser'报错解决方法
  5. Google 对战微软阿里,AIoT 进入“战国时代”!
  6. SonicWall 防火墙曝严重漏洞,有些设备仍无补丁
  7. Java集合框架--List、Set、Map
  8. 网吧操作系统制作与优化
  9. emu8086的入门使用
  10. keil4模块化编程
  11. 新能源与材料如何应用计算机,计算机模拟在光电材料及太阳能工程领域的应用与新进展.doc...
  12. 打印机提示连接计算机,电脑突然不识别连接的打印机,打印机突然显示未连接...
  13. hexo next auto_excerpt无法使用
  14. 从零开始学SEO的基础概念
  15. 业聚医疗港交所上市:市值76亿港元 为钱永勋家族企业
  16. java和golang哪个值得入手,附源代码
  17. mysql 微博 数据表_微博数据库如何设计-百度经验
  18. python+openpyxl报KeyError: “There is no item named ‘[].xml‘ in the archive“
  19. 2021-2027全球与中国双面身份证打印机市场现状及未来发展趋势
  20. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding

热门文章

  1. 如何给文件夹添加备注
  2. 基于麻雀算法优化LSTM回归预测(matlab)
  3. 小米Note 5加快内核源代码开源
  4. linux配置jdk rmp
  5. ubuntu下配置nordic52832开发环境
  6. LeetCode题解(0568):最大休假天数(Python)
  7. Transformer Decoder详解
  8. tomcat与地址栏图标之研究(多浏览器)
  9. [782]AttributeError: module 'tabula' has no attribute 'read_pdf'
  10. 福州 | 程序媛的工作日