欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android sqlite数据库升级学习 博客分类: android相关 sqlite 数据库版本升级 sqliteandroidsql 

程序员文章站 2024-03-04 23:16:00
...
    数据库升级是指使数据库版本号升级。在我们创建数据库时要为这个数据库指定最初的版本号。由于SQLiteOpenHelper会帮助我们管理数据库的版本,我们只需要指定我们要的数据库版本号即可,不需要为数据库手动设定。在我们创建SQLiteOpenHelper对象的时候,SQLiteOpenHelper会根据我们指定的版本号是否发生变化,判断是否要调用onUpgrade()方法,执行数据库的升级。升级方法执行完后,SQLiteOpenHelper会将数据库版本号设为当前我们设定的版本号。
    有一点在onUpgrade()方法中执行sql语句,没有效果,后来又将要执行的这些语句放在onCreate()方法中,并且在onUpgrade()方法中调用onCreate()方法,这些语句才有效。这个现象不知道是不是我的程序有问题,还是sqlite SQLiteOpenHelper执行sql语句中只能在onCreate()中?还在学习中,希望得到读者们的解答。
    数据库的升级要尽量避免影响到原来数据库中的数据,因此在升级的时候要注意数据表的操作。
    参考:http://blog.csdn.net/longvslove/article/details/7079954
        [url]http://blog.csdn.net/zhouy1989/article/details/7484715
[/url]       
sql语句学习参考:
        http://www.w3school.com.cn/sql/index.asp