Programing/Android

android db 사용시 cursor.getCount를 사용하자

Sang12 2014. 9. 7. 17:43

     String characterQuery = "select * from character";
     SQLiteDatabase db = this.getReadableDatabase();
        Cursor cursor = db.rawQuery(characterQuery, null);

        cursor.moveToFirst();
        if(cursor.getCount() > 0){
         db.close();
         return cursor.getInt(1);
        }
        db.close();
  return 0;

 

이런식으로 안드로이드에서 db를 사용할때

 

        if(cursor.getCount() > 0){
         db.close();
         return cursor.getInt(1);
        }
        db.close();

 

커서로 얻어온 값이 아무것도 없을때를 if문으로 구분해주면 오류 없이 넘어 갈수 있습니다. 이프문을 통과 못했을때 0을 보내 줌으로서 로그로 오류도 확인 할수 있고 더 유용한거 같습니다 ~