【发布时间】:2012-11-09 11:12:17
【问题描述】:
我正在为一个安卓应用程序编写一个数据库适配器类,并计划创建特定于表的适配器类。我将像 Shawn 在this post 中那样构建整个事情。拥有多个数据库助手类对我来说似乎是多余的,所以我想知道是否可以引用一个数据库助手类而不是创建多个。这是我正在谈论的部分:
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);
}
}
【问题讨论】:
标签: java android database sqlite