在创建或打开数据库,我们需要一个数据库辅助类,它需要继承自SQLiteOpenHelper类。
API里面的解释:
使用必须创建一个子类来实现其onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int)方法,同时任意实现onOpen(SQLiteDatabase)方法,同时打开数据库操作必须保证数据库存在,如果不存在则创建它,并且对其必要的升级,维护其保持一个最佳的状态。
使用本类提供内容开始创建数据库是非常容易的,首先必须对数据库进行升级,以避免在数据库启动后长期使用而阻塞数据。
db.execSQL(sql);用于执行SQL语句生成数据库
构造函数
public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version)
public SQLiteOpenHelper (Context context, String name, SQLiteDatabase.CursorFactory factory, int version, DatabaseErrorHandler errorHandler)