도서관에서 빌려 두고 미쳐 못 본 sqlite 에 그림과 함께 차근차근 설명이 되어 있네.
asets 이 어쩌구 했던 모 아뒤의 댓글이 이제 좀 눈에 들어 온다.
private static String DB_PATH = "/sdcard";
private static String DB_NAME = "groupDB";
//SD카드에 복사
private void copyDataBase() throws IOException {
InputStream myInput = this.getAssets().open(DB_NAME);
String outFileName = DB_PATH + DB_NAME;
OutputStream myOutput = new FileOutputStream(outFileName);
byte[] buffer = new byte[1024];
int total_length = 0;
int length;
while((length = myInput.read(buffer))>0){
myOutput.write(buffer,0,length);
total_length += length;
}
total_length += length;
myOutput.flush();
myOutput.close();
myInput.close();
}
근데, 씨발
복사는 어찌어찌 된 것으로 나오는데, 디비검색만 하면 앱이 여전히 뻗는다.
해 본 새끼는 알텐데. 말이 없네....
씨!발
최소한 에러라도 찍어와야하는거 아니냐
project12_2 .. 앱이 중지 되었습니다. 하고 끝
로그캣은 자네가 다 묵어부렀어?
아.. 그게 그러니까. 잠깐만요. 잉~~
참. 나 전라도 사람 아녀. 전국 방언 다 혀
딱 10초준다 8초 9초 그런거 없다
07-14 19:41:25.334: I/dalvikvm(546): threadid=3: reacting to signal 307-14 19:41:25.354: I/dalvikvm(546): Wrote stack traces to '/data/anr/traces.txt' 07-14 19:41:25.834: I/dalvikvm(546): threadid=3: reacting to signal 3 07-14 19:41:25.844: I/dalvikvm(546): Wrote stack traces to '/data/anr/traces.txt' 07-14 19:41:25.954: D/gralloc_goldfish(546): Emulator without GPU emulation detected. 07-14 19:4
07-14 19:41:25.334: I/dalvikvm(546): threadid=3: reacting to signal 3
07-14 19:41:25.354: I/dalvikvm(546): Wrote stack traces to '/data/anr/traces.txt'
07-14 19:41:25.834: I/dalvikvm(546): threadid=3: reacting to signal 3
07-14 19:41:25.844: I/dalvikvm(546): Wrote stack traces to '/data/anr/traces.txt'
07-14 19:41:25.844: I/dalvikvm(546): Wrote stack traces to '/data/anr/traces.txt'
07-14 19:41:25.954: D/gralloc_goldfish(546): Emulator without GPU emulation detected.
07-14 19:41:27.834: I/SqliteDatabaseCpp(546): sqlite returned: error code = 1, msg = no such table: groupTBL, db=/data/data/com.cookandroid.project12_2/databases/groupDB
07-14 19:41:27.834: I/SqliteDatabaseCpp(546): sqlite returned: error code = 1, msg = no such table: groupTBL, db=/data/data/com.cookandroid.project12_2/databases/groupDB
07-14 19:41:27.834: D/AndroidRuntime(546): Shutting down VM
07-14 19:41:27.844: W/dalvikvm(546): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)
07-14 19:41:27.864: E/AndroidRuntime(546): FATAL EXCEPTION: main
07-14 19:41:27.864: E/AndroidRuntime(546): android.database.sqlite.SQLiteException: no such table: groupTBL: , while compiling: SELECT * FROM groupTBL;
07-14 19:41:27.864: E/AndroidRuntime(546): android.database.sqlite.SQLiteException: no such table: groupTBL: , while compiling: SELECT * FROM groupTBL;
07-14 19:41:27.864: E/AndroidRuntime(546): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
07-14 19:41:27.864: E/AndroidRuntime(546): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
07-14 19:41:27.864: E/AndroidRuntime(546): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:68)
07-14 19:41:27.864: E/AndroidRuntime(546): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:68)
하도 오래전이라 기억이 가물가물..근데.. query 결과 가져오는게 myInput.read 이거임? 레코드셋 써야할거 아닌가? sqlite면 썩어나도록 많은게 select예제일건데..좀 제대로 찾아보고 해봐..
야.. 테이블 groupTBL 이게 없다는데.. ㅎㅎ
잠깐만
제대로 공부하고 짜봐...그게더 시간 절약한다. 대충해서 하면 두고두고 시간써야한다.
음...
q2// xmdhkdl님이 sqlite select예제 올려놨네.. 그거 참고해라
알았다. 다들 고맙다. 오늘밤 즐떡 해라
야이 미친놈아 글을 새로 써
매니페스트 추가햇니?
에러로그를 댓글로 한줄씩 달아놓는 새끼는 처음보네 ㅅ ㅣ 발 신선하네