private String selectData(int id) {
		// TODO Auto-generated method stub
		String data = "";
String sql = "SELECT _id, ddate FROM ";
sql += T_NAME;
sql += " WHERE _id = ";
sql += String.valueOf(id);
Log.e("selectData(): ", sql);
try {
Cursor cur = db.rawQuery(sql, null);

cur.moveToFirst();

if (cur.getCount() > 0)
data = cur.getString(cur.getColumnIndex("title")) + "|"
+ cur.getString(cur.getColumnIndex("ddate"));
else
{
showToast("조회 데이타가 없습니다.");
return "end";
}

} catch (SQLException se) {
// TODO: handle exception
Log.e("selectData()Error! : ", se.toString());
}
return data;
}




디비에 대해 지식이 많지 않은지라 통빡으로 굴리고있습니다....;;


위에는 디비값을 id 를 통해 String data 로 return 해서 받아오게 만들어보았구요


아래는 데이터 값을 이용하기 위해 String db_data 에 데이터 받아오는 과정에서 오류입니다.


for(int i = 0; i<10 ; i++){

db_data = selectData(i);

title = db_data.split("|");

if(title[0].startsWith("err") || title[0].startsWith("end"))

break;


에러 메시지 입니다 ~ ㅠㅜ


05-11 08:04:34.386: ERROR/AndroidRuntime(357): Caused by: java.lang.IllegalStateException: get field slot from row 0 col -1 failed