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

SQLite DB Table 제거 방법

0 추천

안녕하세요 

sqlite의 Table을 제거하고 싶습니다. 그런데 자꾸 no such table이라고 에러가 뜨네요.

다른 글도 찾아보고 구글링도 해보았지만 올바른 답변을 찾기 어려워서 여기다 질문드립니다.

 

public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE db_table (_id INTEGER PRIMARY KEY AUTOINCREMENT, " +
"name TEXT, ip TEXT, port TEXT, " +
"autologin TEXT, id TEXT, pw TEXT, date REAL);");
}
 
위와 같이 db를 생성했고, DDMS로 확인해보니 /data/data/package_name/database에 제대로 생성되어 있음을
확인하였습니다. 
 
그리고 이 테이블을 제거 하기 위해서 
db.execSQL("DROP TABLE db_table");
을 하니 no such table이라고 에러가 납니다...
 
무엇인 문제인가요??? 
시베리아수컷타이거 (560 포인트) 님이 2013년 3월 29일 질문

1개의 답변

0 추천
 
채택된 답변
테이블 유무를 확인하신게 아니라, sqlite 데이터베이스 파일만 확인하신거 같네요. 테이블을 확인하시고 삭제 시도해 보세요.
상인 (6,670 포인트) 님이 2013년 3월 30일 답변
시베리아수컷타이거님이 2013년 4월 1일 채택됨
답변 감사드립니다. "SELECT 'name' FROM sqlite_master ..." 쿼리를 주고 table 확인을 했습니다. 여기서 한번 삭제 시도를 하면 잘 진행 될 것 같네요 ..ㅎ
...