私はAndroidアプリ用のデータベースアダプタークラスを作成しており、テーブル固有のアダプタークラスも作成する予定です。Shawnがこの投稿でレイアウトしたように全体を構造化するつもりです。複数のデータベースヘルパークラスを持つことは私には冗長に思えるので、複数のデータベースヘルパークラスを作成する代わりに、1つのデータベースヘルパークラスを参照することが可能かどうか疑問に思いました。これが私が話しているセクションです:
public static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(DATABASE_CREATE);
}
catch (SQLException ex){
ex.printStackTrace();
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w(TAG, "Upgrading database from version " + oldVersion + " to " + newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS Exercise");
onCreate(db);
}
}