안드로이드 개발 질문/답변
(글 수 45,052)
메인 클래스에서 다음과 같은 SQL DB를 만들어두었습니다.
static class PathDBHelper extends SQLiteOpenHelper {
public PathDBHelper(Context context) {
super(context, "Path.db", null, 1);
}
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE slidepath( _id INTEGER PRIMARY KEY AUTOINCREMENT," + "slideid TEXT, folderpath1 TEXT" +
", folderpath2 TEXT, folderpath3 TEXT, position1 TEXT, position2 TEXT, position3 TEXT);");
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS slidepath");
onCreate(db);
}
}
여기서 만들어진 DB자료를 이용하고 싶은데
자료 참조 개념이 안잡혀서 그런지 가닥을 잡기 어렵네요...
PathDBHelper 클래스의 경우 메인 클래스의 하부 클래스니까 전역범위로 끌어서 쓰는게 가능할까요?
다른 클래스에서 이 클래스를 참조하려면 다른 예약어가 필요할까요...




그냥 다른 클래스에서 PathDBhelper 객체 생성 후 사용하면 되지 않을까요??
저두 배우는 입장이라 이 방법 말고는 모르겠네요^^;