当前位置: 首页 > 知识库问答 >
问题:

android.database.sqlite.SQLite异常:没有这样的列

刘泰
2023-03-14

当我执行这个查询我得到'android.database.sqlite.SQLiteExc的:没有这样的列'是什么错误?

    public Cursor Getupdate(String rid) throws SQLException 
        {

Cursor m1Cursor = db.rawQuery("SELECT _id FROM  Meeting   where meet="+rid , null);
    if (m1Cursor != null) {           
        if(m1Cursor.getCount() > 0)
        {

             m1Cursor.moveToFirst();
        }
    }
 return m1Cursor;
}

日志猫

05-28 01:22:27.999: E/AndroidRuntime(1411): FATAL EXCEPTION: main
05-28 01:22:27.999: E/AndroidRuntime(1411): android.database.sqlite.SQLiteException: no such column: ttyuhomk: , while compiling: SELECT _id FROM  Meeting where meet=rage

共有3个答案

申屠俊发
2023-03-14

你也可以这样使用。

db.rawQuery("SELECT _id FROM  Meeting   where meet=?" ,
            new String [] {rid});

这也将为SQL注入解决问题。

楚意
2023-03-14

您需要在Where子句检查中使用撇号(')。。喜欢

db.rawQuery("SELECT _id FROM  Meeting   where meet='"+rid+"'" , null);
谢俊英
2023-03-14

对于字符串数据类型,始终使用像“rid”这样的引号,因为rid是string,所以会出现错误。

只有当rid为int时,才应该使用rid。

 类似资料:
  • 问题内容: 所以这是我的代码: 由于某种原因,我收到了No Such Element Exception 我不确定为什么。基本上我的程序正在搜索两个文本文件-armour.txt和TreasureClassEx.txt。getTreasureClass从怪物那里获得一个宝藏类,并在txt中搜索,直到到达基础装甲项目(不以tc:开头的字符串。)然后,它在getArmor中搜索与所获得的基础装甲名称相

  • 当我想登录或注册时,我为registration AdvUser添加了用户类,或者当我收到错误时,我为createsuperuser添加了用户类: 异常值:没有这样的表:vacancy_list_advuser 文件“/home/alex/dev/python/django/junjob/myvenv/lib/python3.5/site packages/django/db/backends/s

  • 我试图使用struts2上传文件,但没有成功。我一直在关注Struts2Showcase指南,并浏览了许多论坛。 这是我的JSP 这是我的动作课 当我试图上传文件时,我得到异常 我还经历了Struts 2文件上传空指针异常和struts2-cant-上传-文件-无效-字段值。但仍然没有成功 请建议一下,我哪里出了问题

  • DOM结构 线程“main”组织中出现异常。openqa。硒。NoSuchElementException:没有这样的元素:无法定位元素:{“method”:“tag name”,“selector”:“li”

  • 问题内容: 我正在使用Django-CMS的Django项目中构建一个相当简单的应用程序,即研究项目。(这是我对项目/应用程序的首次尝试。)它的主要目的是存储各种知识资产(例如,研究人员撰写的文章,书籍等)。 问题是,当我将浏览器指向/ research /时,出现一条错误,提示表’research_journal’不存在(“ no such table”)。 我正在使用带有sqlite3数据库的

  • 我有一个基类,在其中我将webDriver定义为(使用Guice)。这定义了我的beforeclass以及下面的代码行 我有另一个类在beforesuite之后执行,它有一个method1,我在其中为给定函数编写了测试。看起来是这样的 我尝试在click语句上方添加以下行: log.info(webdriver.findelement(by.xpath(Element1)).getAttribut

  • 问题内容: 我遵循的是官方Django文档中的第一个应用程序教程,尝试保存通过管理页面进行的某些更改时出现此错误。我对此进行了一些研究,但是我能够找到的可能解决方案(例如迁移数据库)根本行不通。如果您想查看我的代码的某些特定部分,请告诉我。 以下是错误: and the traceback: 问题答案: 我自己碰到了这个问题,它似乎与https://code.djangoproject.com/t