SQLiteOpenHelper建立数据库问题

API上的解释:

 

public abstract void onCreate (SQLiteDatabase db)
Called when the database is created for the first time. This is where the creation of tables and the initial population of the tables should happen.
在数据库第一次创建的时候调用。这是创建数据表和初始化表数据的地方。

 

onCreate()是你在调用getWritableDatabase()或者getReadableDatabase()时,如果没有创建数据库,则会调用这个方法,在这个方法里一般写你创建表的语句等等。


onUpgrade()是一个很有用的方法,你在第一次创建数据库时,会设定一个Database Version,当你应用程序发布到market后,当你需要更新时,如果你需要修改数据库时,你再设定一个不同的Database Version,这样系统会调用onUpgrade()方法,你可以在这个方法里写你对数据库的修改的方法。

如增加、删除表、在某个表里增加一个字段,等 等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值