java - android.database.sqlite.SQLiteException : no such column

标签 java android xml sqlite

当我执行这个查询时,我得到“android.database.sqlite.SQLiteException: no such column”错误是什么?

    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

最佳答案

对于字符串数据类型,总是使用这样的引号 '"+rid+"'" 因为 rid 是字符串,所以会出错。

只有当 rid 是 int 时才应该使用 +rid

关于java - android.database.sqlite.SQLiteException : no such column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16820106/

相关文章:

xml - 在 xslt 期间保留字符实体

xml - GoLang : Decompress bz2 in on goroutine, 在其他协程中消费

javax.net.ssl.SSLHandshakeException : Unsupported curveId: 29

Java Web 开发入门

java - 带参数的 JUnit 测试

java - 在android中的两个 Activity 之间保持数据更新

android - 具有 Activity 和 Fragments 的 ViewModel 粒度

java - Android 应用保留 Activity 类的静态数据成员

Java 自定义事件处理

xml - 在哪里可以找到示例 applicationContext.xml 文件