カテゴリー:
SQLite
閲覧数:553 配信日:2013-07-12 08:02
DatabaseHelper
データベースの保存場所を指定するには?
・ストレージに作成するかメモリに作成するかは、DatabaseHelperクラスのコンストラクタの第2引数で指定
1.ストレージ
2.メモリ
1.ストレージ
・第2引数 … ファイル名指定
※ストレイージ内「/data/data/<パッケージ名>/database/<ファイル名>」に、データベースファイルが作成される
public DatabaseHelper(Context context) {
//super(context, null, null, 1);
super(context, "prefecture.db", null, 1);
}
※ストレージ上にデータベース作成すれば、「ADB」「DDMS」何れ経由でも「確認・操作」可能
・別の書き方
SubOpenHelper helper = new SubOpenHelper(getApplicationContext(),"HousekeepingBook.db",1);
2.メモリ
・第2引数 … null
※メモリ上に、データベースファイルが作成される
public DatabaseHelper(Context context) {
super(context, null, null, 1);
}
※メモリ上にデータベース作成すると、「ADB」「DDMS」何れ経由でも「確認・操作」不可