안드로이드 개발 질문/답변
(글 수 45,052)
DBAdapter db = new DBAdapter(this, sql, "tablename");
db.open(); <- 여기서 에러가 나길래 DBAdapter에서 open() 확인해보니
mDb = mHelper.getWritableDatabase(); 이 부분에서 에러가 나는데요... 이유를 모르겠어요
05-18 07:37:51.775: WARN/dalvikvm(926): JNI WARNING: received null jstring (Check_GetStringChars)
하고 인폼 로그 쭉 뜨더니
05-18 07:37:51.885: ERROR/dalvikvm(926): VM aborting
뜨면서 어플 사망하였습니다.
adb shell 로 테이블 확인해보니
table.db 가 원래 만들어져야 할 디비파일인데 테이블이 생성되어있지 않네요...
table.db-journal 파일이 생성되어있습니다. 안에 테이블 확인해보니 Error: database disk image is malformed 라고 뜨네요...
데이터 양이 많아서 그런줄알고 줄여봐도 그렇고 디비파일 지우고 다시해도 같은 증상입니다... ㅠ




자답입니다
sql 에 아무것도 안넣었네요... 아 눈물난다... ㅠ