0
我已經開發出包含該實用程序的方法,如查詢有關的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需要被重寫的。 我打電話給我的實用方法createTable,從UI代碼中插入表& deleteTable。
我的問題:
是否有必要延長SQLiteOpenHelper ......這將是對升級有幫助嗎?
將擴展SQLiteOpenHelper &然後將我自己的實用方法添加到擴展SQliteOpenHelper的類是一個好方法。
請提供您的意見。
與您的問題沒有直接關係,但SQL使用DELETE FROM WHERE `刪除行。 SQL使用'DROP TABLE `刪除它們。 –
2011-02-03 17:37:08
感謝您的輸入Catcall。 – chiranjib 2011-02-03 17:40:54