查询SQLite

时间:2011-02-03 11:53:19

标签: android database sqlite

我开发了一个包含

等实用程序方法的数据库类

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。

我的问题:

  1. 是否有必要扩展SQLiteOpenHelper ...它对升级有帮助吗?

  2. 将扩展SQLiteOpenHelper&然后将我自己的utlity方法添加到扩展SQliteOpenHelper的类中,这是一个很好的方法。

  3. 请提供您的意见。

1 个答案:

答案 0 :(得分:0)

简短:是的,就是应该这样做的方式。扩展SQliteOpenHelper是一种很好的方法。