Запрос о SQLite - PullRequest
       4

Запрос о SQLite

0 голосов
/ 03 февраля 2011

Я разработал класс базы данных, который содержит служебные методы, такие как

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, должны быть переопределены. Я вызываю свои служебные методы для createTable, insertTable & deleteTable из кода пользовательского интерфейса.

Мой вопрос:

  1. Нужно ли расширять SQLiteOpenHelper ... это будет полезно для обновления?

  2. Будет хорошим расширением расширение SQLiteOpenHelper и добавление моих собственных методов utlity в класс, расширяющий SQliteOpenHelper.

Пожалуйста, укажите ваши данные.

1 Ответ

0 голосов
/ 03 февраля 2011

Коротко: Да, так и должно быть.Расширение SQliteOpenHelper - хороший подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...