마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SQLite DB 쿼리에 대한 질문입니다~!

0 추천

몇개의 colum들이 있구요.

그중에 제가 원하는 colum들의 데이터를 쭉 불러오고 싶습니다.

예를들어 A라는 colum이 있으면 그 A 밑으로 {a, b, c, d, e, f, g, h, i} 가 있다면,

이 데이터들을 String a[]={}; 안에 담고 싶거든요.

 

일반 쿼리까지는 

 

Cursor cursorpoint = db.query(TABLE_CONTACT, point_columns , null, null, null, null, null);
int j = cursorpoint.getCount();
String cpointlist[] = new String[j];
cursorpoint.moveToFirst();    
   
   for (int i= 0; i<=j; i++){
   
    String c_point[i]= cursorpoint.getString(8);  //<<<<<<여기서 에러
    cursorpoint.getString(10);
    cursorpoint.getString(11);
   
   }
}
 
이런식으로 작성하고있긴한데, getString을 어떤식으로 바꿔 보내야할지 모르겠네요.
 
 
 
도움부탁드리겠습니다.
발삼체다 (650 포인트) 님이 2015년 2월 16일 질문

2개의 답변

0 추천

cursorpoint.getString( cursorpoint.getColumnIndex("컬럼명")  );

여룽이 (4,750 포인트) 님이 2015년 2월 16일 답변
0 추천
오류 로그를 올리면 확실하게 진단받으실 수 있을것인데요

일단 의심가는곳은

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

=>

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

아마도 이것때문에 배열 인덱스 에러가 뜰것으로 예상되네요
nicehee (73,100 포인트) 님이 2015년 2월 16일 답변
혹시 그 데이터들을 String[i] 안에 담는법은 저런 방식으로 하면 되는건가요?
...