我开发了一个包含
等实用程序方法的数据库类1>创建数据库
2>创建表格
3>将值插入表等
示例代码
(创建表格):
public void createTable(String createStmt, SQLiteDatabase sqlDB) {
try {
this.createStmt = createStmt;
this.sqlDB = sqlDB;
this.sqlDB.execSQL(createStmt);
} catch (Exception e) {
}
}
(删除表格)
public void deleteTable(String tableName) throws SQLiteException {
this.tableName = tableName;
this.sqlDB.execSQL("DELETE FROM " + tableName);
+ tableName + "'");
}
我知道抽象类SQLiteOpenHelper,其抽象方法如onCreate()& onUpgrade需要重写。 我正在调用我的实用程序方法来创建表,插入表和来自UI代码的deleteTable。
我的问题:
是否有必要扩展SQLiteOpenHelper ...它对升级有帮助吗?
将扩展SQLiteOpenHelper&然后将我自己的utlity方法添加到扩展SQliteOpenHelper的类中,这是一个很好的方法。
请提供您的意见。
答案 0 :(得分:0)
简短:是的,就是应该这样做的方式。扩展SQliteOpenHelper是一种很好的方法。