SQLiteOpenHelper代码示例
时间: 2023-05-15 14:05:27 浏览: 67
以下是一个简单的 SQLiteOpenHelper 代码示例:
```
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "mydatabase.db";
private static final int DATABASE_VERSION = 1;
public MyDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE mytable (id INTEGER PRIMARY KEY, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS mytable");
onCreate(db);
}
}
```
这是一个简单的 SQLiteOpenHelper 子类,它创建了一个名为 "mydatabase.db" 的数据库,并在其中创建了一个名为 "mytable" 的表。如果数据库版本号发生变化,它会删除旧表并重新创建新表。