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을 보내 줌으로서 로그로 오류도 확인 할수 있고 더 유용한거 같습니다 ~