Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist

OnlyOffice Docker部署踩坑实录:解决Nginx反向代理导致的editor.bin下载失败 本文详细解析了在Docker中部署OnlyOffice时,因Nginx反向代理配置不当导致editor.bin下载失败的常见问题。通过分析问题根源,提供了从Nginx代理配置、Docker网络设置到OnlyOffice容器内部调整的完整解决方案,并分享了实战调试技巧与性能优化建议,帮助用户彻底解决这一部署难题。 阅读详情

 出错原因:在查询整个sqlite数据库时,没有查询到 "_id" 这一列。

原来的代码是:

mSQLiteDatabase.query(table_name, new String[] {_title}, null, null, null, null, null);

修改后的代码为:

mSQLiteDatabase.query(table_name, null, null, null, null, null, null);

        这里的 new String[] {MyEvent._title} 是一个查询条件,数组里的内容是要查询表的列名,这里是限定你要查询的列。参数值为 null 表示查询所有列(包含有 “_id” 这一列) 。如里这样改也是可以 的:

mSQLiteDatabase.query(table_name, new String[] {_id, _title}, null, null, null, null, null); 
目的就是要你查询的结果中含有“_id” 这一列。

        另外,关于sqlite数据库中的 "_id" 这一列,在sqlite数据库中是必须有的,而且列名还必须是 “_id” 一般为主键。而用以下代码在一个ListView中显示时,也需要用到 “_id” 这一列。

public void updataAdapter() {
        if (mCursor != null && !mCursor.isClosed())
            mCursor.close();
        
        mCursor = m_MyDataBaseAdapter.fetchAllData();
        mCursor.moveToFirst();
        
        if (mCursor != null && mCursor.getCount() > 0) {
            ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, mCursor, new String[] { _title }, new int[] { android.R.id.text1 });
            listView.setAdapter(adapter);
        }
 }

        这里的 SimpleCursorAdapter 在显示时会根据"_id"进行显示,“_id” 是必须有的。


摘自:http://blog.youkuaiyun.com/zhenglingkun/article/details/7699253

【图像超分】论文复现:Pytorch实现ESPCN 论文精读:由于ESPCN没有公布源码,我们选择github上一个高star的项目来复现。准备数据集,以及数据预处理搭建网络模型设置参数并训练测试训练好的模型用训练好的模型测试自己的数据本文我们使用pycharm链接服务器训练。 阅读详情

相关推荐

树莓派通过TTL3.3转485 Modbus采集水表

所需道具 树莓派0,我用的是树莓派zero wh; 具有光电直读功能的有线水表,我用的是咸鱼淘的埃美柯LXSY-20E1; TTL3.3 转 485模块,带隔离的贵些; 5V转12V升压模块。 原理 树莓派有UART(GPIO14 Tx 和 GPIO15 Rx)串口通讯功能,电器特性是3.3V TTL,直读远传水表支持M-Bus/485通讯接口,我买的光电直读水表485要求12V供电(根据仪表厂家说明书)。TTL和485虽然都是串口通讯,但电器特性不一样,不能直接接!我已经烧掉一个树莓派...

xhydongda的博客 3443

Android 异常 -1 column '_id' does not exist

使用SimpleCursorAdapter时,报错 column '_id' does not exist。查了半天,SQL语句没有问题,为什么就报错呢?半天也没有查出来。 查阅了下资料,发现Cursor对象绑定数据时,Cursor必须包含“_id”字段,意味着Cursor对象返回的记录集中必须包含一个叫"_id"的字段,否则将无法完成数据绑定。 尝试了以下做法,将此异常处理: 1.修改数据

行云间 3604

[特殊字符]交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片

🚦交通标志检测与分类数据集-智能驾驶系统 地图数据更新 1,886张图片

cver123的博客 2075

java.lang.IllegalArgumentException: column 'xxx' does not exist解决方法

最近自己做一个android项目的开发  自任项目经理+程序员+客户+测试+!@#¥  开发中遇到问题若干 在自己的blog上写上解决办法 防止以后忘记 也方便大家开发   今天使用sqlite中的query函数 查询数据库中的某个字段 用到了求和SUM 结果弹出这样的错误 百思不得其解   网上有关于XXX中是_id的解决办法  但是不是我的 参考之后发现是这样的   在dbad

努力,直到实现为止~ 5708

ROS2_control 对机器人控制(不完整,有时间再更新)

会提示安装好其他相应的东西# 本来应该还要有ros-humble-gz-ros2-control,但是直接安装提示定位不到ros2 control --help # 输出 Commands:list_controller_types 输出可用的控制器类型及其基类list_controllers 输出已加载控制器的列表、类型和状态list_hardware_components 输出可用硬件组件列表list_hardware_interfaces 输出可用命令和状态接口列表。

m0_52113469的博客 2468

告别算力焦虑:手把手教你用华为CloudMatrix384超节点部署MoE大模型(附xDeepServe配置)

本文详细解析了如何在华为CloudMatrix384超节点上高效部署MoE大模型,通过xDeepServe框架配置和专家分配优化,实现2300 Tokens/s的推理吞吐。文章涵盖环境准备、性能调优、成本平衡及容灾设计,帮助开发者告别算力焦虑,提升AI推理效率。

weixin_30790841的博客 442

java.lang.IllegalArgumentException: column '_id' does not exist

在使用SimpleCursorAdapter()显示SQLite数据库表中的数据的时候,Eclipse没有代码部分的错误提示,但程序会莫名其妙在运行时出错,而我们又找不到症结所在,报错如下:显示:java.lang.IllegalArgumentException<wbr>: column '_id' does not exist</wbr> 而假如我们的...

tansitongba 243

CHARLS数据库下载避坑指南:从注册到数据获取的完整流程(2023最新版)

本文提供2023年最新版CHARLS数据库下载与使用全流程指南,涵盖从注册、数据申请到清洗的高效实践。重点解析邮箱选择、协议签署等关键步骤,并分享多线程下载、格式转换等实用技巧,助力研究者快速获取并处理这一中国中老年健康研究的黄金标准数据。

red88的博客 923

IllegalArgumentException: column ‘_data‘ does not exist

【代码】IllegalArgumentException: column ‘_data‘ does not exist。

yanwenyuan0304的专栏 1459

【动态导通电阻】GaN HEMT动态导通电阻的精确测量

2023年7月,瑞士洛桑联邦理工学院的Hongkeng Zhu和Elison Matioli在《IEEE Transactions on Power Electronics》期刊发表文章,提出了一种稳态测量方法,用于研究氮化镓(GaN)高电子迁移率晶体管(HEMT)的动态导通电阻(Ron)。实验结果显示,商业GaN器件在稳态下的动态Ron变化显著,稳定时间可达数分钟且与电压相关。传统的脉冲测量方法由于测试时间不足,可能导致结果不准确。该

荷塘阅色 1376

Python爬虫实战——如何自动爬取百度搜索结果页面

本文介绍了如何使用Python爬虫抓取百度搜索结果页面的内容,包括如何构建搜索URL、获取页面HTML、解析内容、处理翻页以及存储数据等。通过该教程,您可以轻松实现批量抓取百度搜索结果,并为后续的数据分析和处理打下基础。希望本文能为您在爬虫开发、数据分析等领域提供帮助。如果您在实际应用过程中遇到问题,可以参考反爬虫应对策略,并结合实际需求进行调整。

2201_76125261的博客 1711

java id column,java.lang.IllegalArgumentException: column '_id' does not exist

I'm trying to debug my application on a real device but I get this error: ERROR/AndroidRuntime(981): Caused by: java.lang.IllegalArgumentException: column '_id' does not existWhen I'm testing on ...

weixin_39678451的博客 426

Codesys入门-新建工程+任务调用+编译+调试

程序组织单元(Program Organization Unit, POU)由声明区和代码区组成,是用户程序的最小软件单元,它相当于传统编程系统中的块(Block),按功能程序组织单元(POU)可分为函数(FUN)、功能块(FB)、程序(PRG)。:Codesys采用多任务的方式来执行用户程序的“任务”,而每个“任务”分配了不同的执行周期,有些全局变量可能要在不同的POU之间被访问和修改,于是需要对全局变量进行交互同步,也是在任务的“时间对准点”进行的,实例:声明了INT类型,变量名为输入;

刺客 1万+

Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d

1.在使用SimpleCursorAdapter adapter=new SimpleCursorAdapter  (this,R.layout.item,cursor,new String[]{"name","phone","amount"},new int[]  {R.id.name,R.id.phone,R.id.amount});这个SimpleCurs

lijie815917的专栏 686

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

column不存在JAVA,致:java.lang.IllegalArgumentException:如果列'_id'不存在

i want to show my table using cursor and list view. but i got error.Caused by: java.lang.IllegalArgumentException: column '_id' does not existbut i didn't declare _id in my application.can somebody he...

weixin_36476826的博客 312

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

关于java.lang.IllegalArgumentException: column '_id' does not exist 的解决方法

今天在eclipse上写Android的期末大作业的时候遇到的此问题,修改了很多次就是不行,最后终于成功,总的来说的解决办法是 在你建立表的execSQL();方法中 加入一列 ‘_id INTEGER PRIMARY KEY AUTOINCREMENT’ (下划线也要有) 最后一定要在虚拟机settings --> Applications --> Manage applicat...

weixin_44289661的博客 829

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android学习----异常(3)---java.lang.IllegalArgumentException: column '_id' does not exist

异常解决:android SQLite数据库建表时必须有_id 这一列,自增且为主键  ,不能缺少 语句:_id integer primary key autoincrement

FFA(Frighting for Ambition!) 2242

android – 报错column ‘_id’ does not exist的解决

1、程序中用到了sqlite,结果运行时报错如下: 1 java.lang.IllegalArgumentException: column '_id' does not exist 2、网上搜索一番,出现该错误原因是: 使用Cursor相关的Adapter时需要一个自增的列,且名字必需为 _id。而我创建的表里没有这个字段

ayayalynn的专栏 1230

Android java.lang.IllegalArgumentException: Unterminated quote

开发过程中遇到时间转化问题,想把时间转化成所示的格式,采用SimpleDateFormat进行转化会报如上所示错误信息。这里发现我们在转化一些比较特殊的时间格式时,可以使用Calendar进行转化。   Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date(dataBean.getCostTime())); ti

萌动小彩笔的博客 3707

java Caused by: java.lang.IllegalArgumentException: The given id must not be null!

Caused by: java.lang.IllegalArgumentException: The given id must not be null! 解决: 其一:在方法中,字段查询初始化为null值时,再调用该值去做查询,则为报该错误。

hbq111的博客 1181

java.lang.IllegalArgumentException: The given id must not be null!

严重: Servlet.service() for servlet [dispatcher] in context with path [/sxnd-erp] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageExc...

Xxacker的博客 2万+

Java java.lang.IllegalArgumentException: The given id must not be null!问题件解决

问题描述: java.lang.IllegalArgumentException:The given id must not be null! 问题分析: 1、使用JPA自带的根据主键ID获取数据方法进行传参时,不能传null值。

旭东怪的博客 6347

nested exception is java.lang.IllegalArgumentException: The given id must not be null!

nested exception is java.lang.IllegalArgumentException: The given id must not be null!

小丁的博客 560

column '_id' does not exist错误的解决

      关于这一部分,必须注意sqlite的主键命名,由于simpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的simpleCursorAdapter时,必须把数据表的主键命名为_id。否则就会出现java.lang.IllegalArgumentException: column '_id' does not exist错误。...

码上宝藏的专栏 8151

column '_id' does not exist

错误提示如下: java.lang.IllegalArgumentException: column '_id' does not exist 因为SimpleCursorAdapter的方法只识别_id,所以,当你用到sqlite的SimpleCursorAdapter时,必须把数据表的主键命名为_id。另外在newSimpleCursorAdapter时里面的用到的Cursor , 如...

dawuafang 346
上一篇: android开发中常见的问题和解决方案
下一篇: open failed: EACCES (Permission denied)/pen failed: EISDIR (Is a directory)
祝福
博客等级 码龄15年 263粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值