android提供了SQLiteOpenHelper类来更好的操作SQlite。使用方法为继承这个类,override两个方法:onCreate(SQliteDatabase db)当第一次创建数据库时的回调方法(回头查api去),
OnUpdata(SQliteDatabase db,int oldVersion,int newVersion)某次创建SQLiteOpenHelper对象时指定的数据库版本高于之前指定的版本,系统自动触发这个方法。
额,还要写一个构造方法,格式如下。
|
公有构造函数 |
SQLiteOpenHelper(
Contextcontext,Stringname,SQLiteDatabase.CursorFactoryfactory,int version)
Create a helper object to create,open,and/or manage a database.
SQLiteDatabase.CursorFactoryfactory,int version,DatabaseErrorHandlererrorHandler)
Create a helper object to create,and/or manage a database.
注释Create a helper object to create,and/or manage a database. This method always returns very quickly. The database is not actually created or opened until one ofgetWritableDatabase()
orgetReadableDatabase()
is called
直到调用getWritableDatabase()函数或者getReadableDatabase()时才会创建或者打开数据库。(如果数据库没有创建,那么会先创建数据库)
Implicit super constructor SQLiteOpenHelper() is undefined for default constructor. Must define an explicit constructor。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!