나는 코드의 조각 약간의 문제가 있습니다 :이 줄에서 저에게 android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
을 던지고안드로이드
public static int localUserIdByServerUserId(int serverUserId, String serverName){
dbHelper = new DataBaseHelper(context, "opalqnka_sys_tpl.sqlite", null, 1);
dbHelper.getDatabase();
dbHelper.executeQuery("users", "objectId", "2");
dbHelper.executeQuery("users","serverName","opalqnka");
dbHelper.executeQuery("users", "objectId", "3");
dbHelper.executeQuery("users","serverName","opalqnka");
dbHelper.executeQuery("users", "objectId", "3");
String query = "SELECT id FROM users WHERE objectId = "+serverUserId+" AND serverName = '"+serverName+"' LIMIT 1";
ArrayList<String> result = new ArrayList<String>();
cursor = dbHelper.executeSQLQuery(query);
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
result.add(cursor.getString(cursor.getColumnIndex("id")));
cursor.moveToNext();
}
int uuid = Integer.parseInt(result.get(cursor.getInt(cursor.getColumnIndex("id"))));
Log.w("localUSerByIdServerUserId","LocalUserByIdServerUserId result : "+uuid);
cursor.close();
return uuid;
}
:
int uuid = Integer.parseInt(result.get(cursor.getInt(cursor.getColumnIndex("id"))));
정말 아니에요을 데이터베이스에 익숙한 이유가 여기에 어리석은 질문을하는 이유입니다. 누군가 내 문제에 대한 해결책을 가지고 있다면, 미리 감사드립니다!