У меня небольшая проблема с базой данных SQLite в моем приложении.Моя цель - вставить строку в мою базу данных, если она не существует, в противном случае обновить строку.
Как проверить, существует ли строка с данным условием?
Я пытался:
Cursor cursor = dbAdapter.query(dbName, null, "xcoord="+xcoord+" AND ycoord="+ycoord+" AND mac='"+mac+"'"+" AND ssid='"+ssid+"'", null, null, null, null);
cursor.isNull(cursor.getColumnIndex("ssid"));
а затем проверить, если курсор нулевой?Но вот я получил это SQLException:
FATAL EXCEPTION: main
android.database.CursorIndexOutOfBoundsException: запрошен индекс -1, с размером 0
на андроиде.database.AbstractCursor.checkPosition (AbstractCursor.java:580)
Спасибо за помощь.