SQLiteOpenHelper,数据库的创建,升级和降级
SQLiteOpenHelper
类
SQLiteOpenHelper
是一个辅助类,负责管理数据库的创建和数据库版本的管理。我们要使用这个类,必须写一个类继承它,并实现它的两个抽象方法:onCreate()
和 onUpgrade()
.oncreate()
方法只在数据库创建的时候执行一次,也就是说我们要创建的数据库在SQLite里面还没创建时,才会执行。onUpgrade()
方法用于数据库版本的升级。onDowmgrade()
方法用于数据库版本的降级。
数据库创建
通过SQLiteOpenHelper
类来创建一个数据库,首先,创建一个MySQLiteOpenHelper
类继承SQLiteOpenHelper
类,重写它必须的两个方法,及写一个构造器调用父类的构造器(SQLiteOpenHelper
类有两个构造器可选,我们选其中一个即可).在调用SQLiteOpenHelper
的构造器时,可以指定要打开的数据库,版本号等,并创建一个SQLiteOpenHelper
对象,但并不会创建或打开数据库。在SQLiteOpenHelper
中提供了两个方法用来 创建/打开 数据库:getReadableDatabase()
和getWritableDatabase()