android sqlite数据库升级学习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值