私のアプリでSQLiteデータベースに少し問題がありました。 私の目標は、データベースに行が存在しない場合はそれを挿入し、それ以外の場合は行を更新することです。既存の行でないAndroid SQLクエリ
特定の条件の行が存在するかどうかを確認するにはどうすればよいですか?
私が試した:
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"));
をして、カーソルがnullであるかどうかを確認するために?しかし、私はこのSQLExceptionを得た:
致命的な例外:メイン
android.database.CursorIndexOutOfBoundsException:インデックス-1要求され、android.database.AbstractCursor.checkPositionで0
(の大きさをAbstractCursor.java:580)
ありがとうございます。
例外はありますか? –