我正在我的 android 应用程序中使用 sqlite。
我正在 db.getVersion()
获取我的数据库的当前版本。
它显示 3
在 logcat 中。
即使在构造函数中,我也将其设置4
为版本号。
public Helper(Context context)
{
super(context, DATABASE_NAME, null,4);
}
我给4
它应该4
作为版本号。
但它的行为不是这样的。它显示3
为版本号。
请任何建议。
更新:-
public class Helper extends SQLiteOpenHelper {
public static final String DATABASE_NAME = "helper.db";
public static final String TITLE = "title";
public static final String AUTHOR = "author";
public static final String ISBN = "isbn";
public Helper(Context context)
{
super(context, DATABASE_NAME, null,4);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL( "CREATE TABLE book1(_id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT, author TEXT,isbn INTEGER);");
Log.v("Create Table", "CREATE TABLE book1(_id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT, author TEXT,isbn INTEGER);");
Log.v("version ", "Version number is "+db.getVersion());
}