android.database.sqlite.SQLiteException:“FROM”附近:语法错误(代码 1):

Jing Han

我正在尝试在 android studio 中使用 Sqlite,并且我想使用以下代码使用 ID 号搜索“目标”对象。

private final static  String DATABASE_NAME = "Destination.db";

private final static  int  DATABASE_VERSION = 1;

//table name
private final static  String TABLE_NAME = "Destination";

public final static  String DESTINATION_ID = "destination_id";

public final static  String DESTINATION_NAME = "destination_name";

public final static  String DESTINATION_PRIORITY = "destination_priority";

public final static  String DESTINATION_LONGITUDE = "destination_longitude";

public final static  String DESTINATION_LATITUDE = "destination_latitude";

名字在上面,这是我的代码:

 public Destination getDestination(int id){
    SQLiteDatabase db=this.getReadableDatabase();

    String selectQuery="SELECT "+
            DESTINATION_ID + "," +
            DESTINATION_NAME + "," +
            DESTINATION_PRIORITY + "," +
            DESTINATION_LONGITUDE + "," +
            DESTINATION_LATITUDE + "," +
            " FROM " + TABLE_NAME
            + " WHERE " +
            DESTINATION_ID + "=?";

    Destination destination = new Destination();

    Cursor cursor = db.rawQuery(selectQuery, new String[]{String.valueOf(id)});

    if(cursor.moveToFirst()){
        do{
            destination.setId(cursor.getInt(cursor.getColumnIndex(DESTINATION_ID)));
            destination.setName(cursor.getString(cursor.getColumnIndex(DESTINATION_NAME)));
            destination.setPriority(cursor.getInt(cursor.getColumnIndex(DESTINATION_PRIORITY)));
            destination.setLongitude(cursor.getDouble(cursor.getColumnIndex(DESTINATION_LONGITUDE)));
            destination.setLongitude(cursor.getDouble(cursor.getColumnIndex(DESTINATION_LATITUDE)));
        } while(cursor.moveToNext());
    }
    cursor.close();
    db.close();

    return destination;

}

logCAT 中的信息是: 在这里看图片

select查询似乎有问题:

Cursor cursor = db.rawQuery(selectQuery, new String[]{String.valueOf(id)});

为什么 ??我是sqlite的初学者,请帮助我!!谢谢你!

季维迪

您应该从 selectQuery 中删除 last 。

String selectQuery="SELECT "+
        DESTINATION_ID + "," +
        DESTINATION_NAME + "," +
        DESTINATION_PRIORITY + "," +
        DESTINATION_LONGITUDE + "," +
        DESTINATION_LATITUDE  +
        " FROM " + TABLE_NAME
        + " WHERE " +
        DESTINATION_ID + "=?";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.SQLiteException:在“,”附近:语法错误(代码1):,在编译时:

来自分类Dev

android.database.sqlite.SQLiteException:在“ ORDER”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:附近“:语法错误(代码1):,而编译时:android编程错误

来自分类Dev

android.database.sqlite.SQLiteException:“位置”附近:语法错误(代码1):

来自分类Dev

Android-SQLiteException:在“ =”附近:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1):

来自分类Dev

Android SQLite错误:android.database.sqlite.SQLiteException:没有这样的列:(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:““附近”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

来自分类Dev

错误:android.database.sqlite.SQLiteException:致近 “添加”:语法错误(码1):

来自分类Dev

SQLiteException:在“ Ange”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:靠近“?”:语法错误(代码1):

来自分类Dev

Android SQLite:SQLiteException:在“?”附近 语法错误

来自分类Dev

android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:靠近“-”语法错误代码1

来自分类Dev

android.database.sqlite.SQLiteException:在“详细信息”附近:语法错误(代码1):

来自分类Dev

Android SQLiteException语法错误代码1

来自分类Dev

Android SQLite语法错误SQLiteException(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:在“组”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:在“ If”附近:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

来自分类Dev

无法解决SQLiteException:“ SELECT”附近:语法错误(代码1)

来自分类Dev

语法错误android sqlite:在“组”附近

来自分类Dev

我收到一条android.database.sqlite.SQLiteException消息:“ =”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:“;”附近:语法错误(代码1):

来自分类Dev

android.database.sqlite.SQLiteException:在“ tableplayers”附近:语法错误(代码1)

来自分类Dev

android.database.sqlite.SQLiteException:没有这样的列:highID(Sqlite 代码 1):

来自分类Dev

android.database.sqlite.SQLiteException:靠近“UNION”:语法错误

Related 相关文章

  1. 1

    .SQLiteException:在“,”附近:语法错误(代码1):,在编译时:

  2. 2

    android.database.sqlite.SQLiteException:在“ ORDER”附近:语法错误(代码1):

  3. 3

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

  4. 4

    android.database.sqlite.SQLiteException:附近“:语法错误(代码1):,而编译时:android编程错误

  5. 5

    android.database.sqlite.SQLiteException:“位置”附近:语法错误(代码1):

  6. 6

    Android-SQLiteException:在“ =”附近:语法错误(代码1)

  7. 7

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1):

  8. 8

    Android SQLite错误:android.database.sqlite.SQLiteException:没有这样的列:(代码1)

  9. 9

    android.database.sqlite.SQLiteException:““附近”:语法错误(代码1)

  10. 10

    android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

  11. 11

    错误:android.database.sqlite.SQLiteException:致近 “添加”:语法错误(码1):

  12. 12

    SQLiteException:在“ Ange”附近:语法错误(代码1):

  13. 13

    android.database.sqlite.SQLiteException:靠近“?”:语法错误(代码1):

  14. 14

    Android SQLite:SQLiteException:在“?”附近 语法错误

  15. 15

    android.database.sqlite.SQLiteException:靠近“ ON”:语法错误(代码1)

  16. 16

    android.database.sqlite.SQLiteException:靠近“-”语法错误代码1

  17. 17

    android.database.sqlite.SQLiteException:在“详细信息”附近:语法错误(代码1):

  18. 18

    Android SQLiteException语法错误代码1

  19. 19

    Android SQLite语法错误SQLiteException(代码1)

  20. 20

    android.database.sqlite.SQLiteException:在“组”附近:语法错误(代码1):

  21. 21

    android.database.sqlite.SQLiteException:在“ If”附近:语法错误(代码1)

  22. 22

    android.database.sqlite.SQLiteException:在“外国”附近:语法错误(代码1):

  23. 23

    无法解决SQLiteException:“ SELECT”附近:语法错误(代码1)

  24. 24

    语法错误android sqlite:在“组”附近

  25. 25

    我收到一条android.database.sqlite.SQLiteException消息:“ =”附近:语法错误(代码1):

  26. 26

    android.database.sqlite.SQLiteException:“;”附近:语法错误(代码1):

  27. 27

    android.database.sqlite.SQLiteException:在“ tableplayers”附近:语法错误(代码1)

  28. 28

    android.database.sqlite.SQLiteException:没有这样的列:highID(Sqlite 代码 1):

  29. 29

    android.database.sqlite.SQLiteException:靠近“UNION”:语法错误

热门标签

归档