データベースに新しい列を追加します (このデータベースにデータがあります)
私はこのコードを持っています:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (newVersion > oldVersion) {
db.execSQL("ALTER TABLE MEN ADD COLUMN New_Pulse INTEGER DEFAULT 0");
}
}
しかし、どこから oldVersion と newVersion を取得したのですか?
今のところ、私はこれをしました:
try{
db.execSQL("ALTER TABLE MEN ADD COLUMN New_Pulse INTEGER DEFAULT 0");
}
catch (Exception e) {
// TODO: handle exception
}
それは私にとってはうまくいきます-しかし、私はその醜い解決策を知っています