안드로이드 개발 질문/답변
(글 수 45,052)
package com.ex.testOne;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
public class test {
public void del_table(){
SQLiteDatabase db;
String path = "/data/data/com.ex.testOne/databasess/";
String name = "test.db";
String file_path = path + name;
try {
db = SQLiteDatabase.openDatabase( file_path, null, SQLiteDatabase.CREATE_IF_NECESSARY);
} catch(SQLiteException e) {
db = null;
}
String sql = "drop table mtest;";
db.execSQL(sql);
db.close();
}
}
안녕하세요^^
현재 DB파일과 테이블은 있는 상태입니다
일반클래스에 따로 함수처리하여 테이블을 삭제할려니 쿼리문이 잘못됐다는 에러가 나는거같은데요
한수 가르쳐주세요^^




DB파일은 어떻게 넣으셨나요? 단지 파일을 위에 적으신 패스로 카피하신거라면, 실제 SQLite에서 인식하지 못할 수도 있습니다. 정확히 실제 폰에서 디비파일 위치가 맞는지랑 가끔가다 SQLite버젼(test.db파일을 작성하신 버젼이랑 폰에 디비버젼이랑 인코드)가 맞지 않아서 인식안되는 경우도 있습니다.
drop문 하시기전에 select를 하셔서 잘 인식된는지 알아보세요.