私はAndroidプログラミングの初心者であり、 今はメモ帳のチュートリアルを進めています。SQLiteデータベースがどこに保存されているのか戸惑っています。ドライブのどこかにデータベースを保存するという明示的なステートメントが表示されません。次に、アプリが再記述されたときに、アプリケーションがこのデータベースを開く方法を確認します。具体的には、DbHelper.open()がロードするデータベースを認識する方法です。1つのアプリに2つのDbHelperメンバーフィールドがあり、それぞれが1つのデータベースを管理している場合、次にアプリを開いたときに、どのようにして正しいデータベースを開くことができますか?ありがとうございました!
1 に答える
1
/data/data/yourpackage.name/databases. これは、データベースが保存されている場所です..そして、dbhelperがどのデータベースを開くかをどのように知るかという質問のために.. dbhelper(SQLiteOpenHelperを拡張する)クラスにこの関数があります..
@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(DATABASE_CREATE);
}
指定されたデータベースにテーブルを作成します...したがって、各dbhelperは、この関数で作成された特定のデータベースを開きます..
于 2012-04-28T04:37:01.920 に答える