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

sqlite 의 에러처리에대해서

0 추천
SQLiteDatabase db;
        db = mCtx.openOrCreateDatabase(path, Context.MODE_PRIVATE, null);

db 가 제대로 오픈되었는지 확인하려면 어떻게하면되나요?

db.execSQL(sql);

이경우도 제대로 쿼리가 실행되었는지 확인하려면

어떻게하면되는지...
잡부 (5,110 포인트) 님이 2013년 7월 26일 질문

2개의 답변

0 추천
public String select(String sql){
  db = this.getWritableDatabase();
  Cursor cursor;
  cursor = db.rawQuery(sql, null);
  String Result = "";
  while (cursor.moveToNext()) {
   String eng = cursor.getString(0);
   Result += eng + "\n";
  }
  cursor.close();
  this.close();
  return Result;
 }

 

이걸 적용해서 해당 디비에 값이 읽어 온는지 확인 해 보심됩니다

먼지 인설트 문 날리고 확인할때 쓰는메소드 입니다
익명사용자 님이 2013년 7월 26일 답변
0 추천
로그캣으로 확인하면 익셉션이 터지고 에러가 날겁니다.

 

db 결과는 에뮬레이터를 사용하시면 툴을 이용해 db 결과셋을 확인가능한데...

 

디바이스 이용시에는 보안상 접근이 막혀있어 확인 할수 없습니다.

 

초기 안드로이드 버젼에서는 가능했죠...얼마전에 인터넷에 보니...모 메신져 프로그램 초기버젼이..내부db 값으로 친구목록의 신상정보를 저장하는데...그걸 캐낼수 있게 되있더군요;;
AND chobo (4,690 포인트) 님이 2013년 7월 26일 답변
...