안드로이드 개발 질문/답변
(글 수 45,052)
제가 지금 sqlite를 사용할려고 하는데
이상하게 DDMS에서 확인해 본 결과 MoneyPlan.db파일이 만들어 지지 않습니다 ㅠ
필요한 소스 부분만 첨부 하겠습니다.
SQLiteOpenHelper 클래스 입니다.
class MoneyPlanOpen extends SQLiteOpenHelper{
public MoneyPlanOpen(Context context) {
super(context, "MoneyPlan.db", null, 1);
}
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE moneyplan (MP_NO INTEGER PRIMARY KEY AUTOINCREMENT, MP_NAME TEXT, MP_MONEY INTEGER, MP_DATE DATE, MP_CATEGORY TEXT, MP_TOOL TEXT);");
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS moneyplan");
onCreate(db);
}
엑티비티 class입니다.
public class MoneyPlan_Db extends Activity {
MoneyPlanOpen open;//SqliteOpenHelper Class 객체
SQLiteDatabase db; //Query문을 날릴 SQliteDatabase 객체
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.moneyplan);
open = new MoneyPlanOpen(this);
}
이렇게 했는데 계속 DB가 생성이 되지를 않네요 ㅠ 이상합니다 ㅠ
일단은 쿼리문이 잘못 됫나해서
도스에서 adb.exe 실행후 쿼리문을 실행해봣느데 문제를 하나도 없었습니다.
디비 파일을 만들기 위해서는 SQLiteOpenHelper
생성자를 이용해서 하면 만들어 지지 않나요?ㅠ 저것 말고 무엇을 더 해야 할 게 있나요?ㅠ



