android - 关于SQLite数据库:SQLiteOpenHelper的构造函数参数VERSION。
巴扎黑
巴扎黑 2017-04-17 17:51:51
0
2
800

/*public class TanngoBaseHelper extends SQLiteOpenHelper {

private static final int VERSION = 1;
private static final String DATABASE_NAME = "tanngoBase.db";

public TanngoBaseHelper(Context context) {
    super(context, DATABASE_NAME, null, VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {

    db.execSQL("create table" + TanngoTable.NAME + "(" +
            " _id integer primary key autoincrement," +
            TanngoTable.Columns.UUID + "," +
            TanngoTable.Columns.WORD + "," +
            TanngoTable.Columns.MEAN + "," +
            TanngoTable.Columns.DATE + "," +
            TanngoTable.Columns.SOLVED +
            ")"
    );
}

@Override
public void nUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}

}*/
public class TanngoBaseHelper extends SQLiteOpenHelper {

private static final int VERSION = 2;
private static final String DATABASE_NAME = "tanngoBase.db";

public TanngoBaseHelper(Context context) {
    super(context, DATABASE_NAME, null, VERSION);
}

@Override
public void onCreate(SQLiteDatabase db) {

    db.execSQL("create table " + TanngoTable.NAME + "(" +
            " _id integer primary key autoincrement, " +
            TanngoTable.Columns.UUID + ", " +
            TanngoTable.Columns.WORD + ", " +
            TanngoTable.Columns.MEAN + ", " +
            TanngoTable.Columns.DATE + ", " +
            TanngoTable.Columns.SOLVED +
            ")"
    );
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}

}

巴扎黑
巴扎黑

모든 응답(2)
大家讲道理

해당 VERSION은 현재 데이터베이스 버전을 식별하며 데이터베이스 필드는 onUpgrade에서 수정 및 확장될 수 있습니다.

Ty80

VERSION은 데이터베이스가 업데이트될 때 변경되는 데이터베이스 버전을 나타냅니다. 소프트웨어 버전이 다를 수 있고 데이터베이스 버전도 다르며 데이터베이스의 필드도 다릅니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿