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 ...
最新文章
- itoa函数的实现(不同进制)
- mysql和mariadb对比_MySQL并发复制系列三:MySQL和MariaDB实现对比
- python 复数幂_python基础学习——运算符(1)
- Python3 安装 mysql-python 与ImportError: No module named 'ConfigParser'报错解决方法
- Google 对战微软阿里,AIoT 进入“战国时代”!
- SonicWall 防火墙曝严重漏洞,有些设备仍无补丁
- Java集合框架--List、Set、Map
- 网吧操作系统制作与优化
- emu8086的入门使用
- keil4模块化编程
- 新能源与材料如何应用计算机,计算机模拟在光电材料及太阳能工程领域的应用与新进展.doc...
- 打印机提示连接计算机,电脑突然不识别连接的打印机,打印机突然显示未连接...
- hexo next auto_excerpt无法使用
- 从零开始学SEO的基础概念
- 业聚医疗港交所上市:市值76亿港元 为钱永勋家族企业
- java和golang哪个值得入手,附源代码
- mysql 微博 数据表_微博数据库如何设计-百度经验
- python+openpyxl报KeyError: “There is no item named ‘[].xml‘ in the archive“
- 2021-2027全球与中国双面身份证打印机市场现状及未来发展趋势
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
热门文章
- 如何给文件夹添加备注
- 基于麻雀算法优化LSTM回归预测(matlab)
- 小米Note 5加快内核源代码开源
- linux配置jdk rmp
- ubuntu下配置nordic52832开发环境
- LeetCode题解(0568):最大休假天数(Python)
- Transformer Decoder详解
- tomcat与地址栏图标之研究(多浏览器)
- [782]AttributeError: module 'tabula' has no attribute 'read_pdf'
- 福州 | 程序媛的工作日