1.实现SQLiteHelper来在android中使用SQLite.代码如下,来自android官网。
public class FeedReaderDbHelper extends SQLiteOpenHelper { // If you change the database schema, you must increment the database version. public static final int DATABASE_VERSION = 1; public static final String DATABASE_NAME = "FeedReader.db"; public FeedReaderDbHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } /*(必须重写的方法) 该函数是在第一次创建数据库的时候执行,实际上是在第一次得到SQLiteDatabase对象的时候,才会调用这个方法 * 在SQLiteOpenHelper的getReaderDatabase()或者getWritableDatabase() * 被第一次调用时都会调用该方法 */ public void onCreate(SQLiteDatabase db) { db.execSQL(SQL_CREATE_ENTRIES); } //(必须重写的方法)数据库更新的时候会调用该方法 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // This database is only a cache for online data, so its upgrade policy is // to simply to discard the data and start over db.execSQL(SQL_DELETE_ENTRIES); onCreate(db); } //可以不用重写 public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) { onUpgrade(db, oldVersion, newVersion); } }