2012-04-28 2 views
1

나는 안드로이드 프로그래밍의 초보자이며 현재 Notepad tutorial을 진행 중이다. 나는 SQLite 데이터베이스가 어디에 저장되어 있는지에 의아해합니다. 드라이브 어딘가에 데이터베이스를 저장하는 명시 적 진술은 보이지 않습니다. 그런 다음 앱이 다시 시작될 때 애플리케이션이이 데이터베이스를 열어 관리하는 방법을 알 수 없습니다. 좀 더 구체적으로 말하면, DbHelper.open()은 어떤 데이터베이스를로드 할 것인지를 안다. 하나의 앱에 두 개의 DbHelper 멤버 필드가 있고 각각 하나의 데이터베이스를 관리하는 경우 다음 번에 앱을 열 때 올바른 정보를 열 수 있습니까? 감사합니다.안드로이드에서 SQLite 데이터베이스의 저장 메모장 튜토리얼

+0

시작하는 좋은 sqlite android 튜토리얼 http://www.quicktips.in/basic-android-sqlite -database-exampletutorial / –

답변

1

/data/data/yourpackage.name/databases.이 데이터베이스가 저장되는 곳입니다 .. 그리고 dbhelper 열려있는 데이터베이스 알 어떻게 질문에 대한 ... 당신은 클래스 (SQLiteOpenHelper를 확장) 당신의 dbhelper이 함수 ..

@Override 
public void onCreate(SQLiteDatabase database) { 
    database.execSQL(DATABASE_CREATE); 

} 

있을 것이다 주어진 데이터베이스에 테이블을 만듭니다 ... 그래서 각 dbhelper는이 함수에서 생성 된 특정 데이터베이스를 엽니 다. ..

관련 문제