如何使用onUpgrade方法?

时间:2019-03-28 10:30:52

标签: java android

在我的Android项目中,我将使用DB Browser for SQlite创建的表放入资产文件夹。我可以连接到数据库并检索必要的信息。我想请您更新计算机上的数据库,并将其放在资产文件夹中,并使用onUpgrade元数据进行更新。我怎样才能做到这一点?

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.d(LOG_TAG, " --- onUpgrade database from " + oldVersion
+ " to " + newVersion + " version --- ");
if (oldVersion == 1 && newVersion == 2)
{
this.getReadableDatabase();
try {
copyDataBase();
} catch (IOException e) {

throw new Error("Veritabany kopyalanamady");

}
}

代码对我不起作用。

1 个答案:

答案 0 :(得分:0)

if (oldVersion<newVersion){
    this.getReadableDatabase();
    try {
    copyDataBase();
    } catch (IOException e) {
        throw new Error("Veritabany kopyalanamady");
}