DB
DB의 ID값의 사이즈를 얻어오는 방법이 알고싶습니다.
DB의 특정 내용을 for문을 돌려서 얻어오려고합니다.
public void onClick(View v) {
for (int i = 1; i < 10; i++) {
DB_time_h = Integer.parseInt(Alarm_main.DBHelper.getColumn(i)
.getString(Alarm_main.DBCursor.getColumnIndex("time_h")));
DB_time_m = Integer.parseInt(Alarm_main.DBHelper.getColumn(i)
.getString(Alarm_main.DBCursor.getColumnIndex("time_m")));
int getAlarm_id = Integer.parseInt(Alarm_main.DBHelper.getColumn(i)
.getString(Alarm_main.DBCursor.getColumnIndex("alarm_id")));
setAlarm(this, getAlarm_id);
}
}
이런식으로 포문의 i를 사용해서 db의 id값을 i로 넣어서 10까지 반복되도록했습니다.
그런데 뭔가 문제가있는지 에러가 나옵니다.

다음과 같은 에러가 나옵니다.
인덱스와 관련된 에러인거같은데 ..
왜 이런 에러가 나올까요?
---------------------------------------------------------에러의 원인-------------------------------
에러의 원인인 역시 DB의 id값을 넘어서인거 같습니다.
존재하지않는 DB 값을 찾으려해서 에러가 나는것 같습니다.
지금 생각나는 해결책은 역시 db의 id값중 마지막 id를 알아야하는데 ... 배열처럼 사이즈값으로 알수도 없고 ...
어떻게 해야할까요 ?