我有点困惑与Android SQLite数据库处理。通过教程,但没有得到确切的观点。SQLite数据库升级
我们可以拥有一个扩展SQLiteOpenHelper
的数据库类,并且可以覆盖onCreate()
方法并创建一个数据库。
升级数据库部分有点混乱。在下面的方法如何处理verions onUpdate(SQLiteDatabase db,int old Version,int newVerison)
是不是就意味着我们第一次创建数据库意味着,如果我们要修改再次 老版本= 2,newVerison版本1然后修改一次,以便版本2 然后= 3
[onUpdate(SQLiteDatabase db,int old Version,int newVerison)
]
此方法将是当我们通过构造版本,如在下面的代码(如2)执行
public DatabaseHelper(Context context) {
super(context, dbName, null,2);
}
我需要知道,当我们需要调用onUpgrade()
方法,我们应该通过版本2总是或我们要增加一个每次的以前版本
是的,但是当我们需要升级数据库时,你能解释如何管理版本吗?这是否意味着我们第一次创建数据库意味着版本1.然后修改一次,直到版本2.然后,如果我们想再次修改旧版本= 2,newVerison = 3或每次需要调用onUpgrade()方法时都必须在构造函数中将pass版本设置为2 – JibW