2011-09-23 54 views

回答

0

沒有必要擴展SQLiteOpenHelper,在您的Android應用程序中創建和升級數據庫,您通常將子類爲「SQLiteOpenHelper」。在這個類中,您需要覆蓋方法onCreate()以創建數據庫,onUpgrade()以在數據庫模式更改的情況下升級數據庫。兩種方法都會收到一個「SQLiteDatabase」對象。

SQLiteOpenHelper提供getReadableDatabase()和getWriteableDatabase()方法來訪問允許以讀取或寫入模式訪問數據庫的「SQLiteDatabase」對象。

對於數據庫的主鍵,您應該始終使用標識符「_id」,因爲某些Android功能依賴於此標準。

+0

-1你錯了......它不是必須的*,輔助類就是......輔助類,只是爲了方便而提供的。 – Merlin

0

如果你只是想複製數據庫,那麼它很好。 但是,如果你想讀取,更新,刪除或創建新的數據庫記錄則有兩種方式

  1. 擴展sqlitedatabase
  2. 使用ormlite包裝

希望這會有所幫助。

0

是,它不需要,如果你只是想複製數據庫文件和操作`噸數據庫,它只是一個文件I/O操作

+0

請多關心回答問題,格式正確的回答需要多一點時間,但是值得 – Merlin

相關問題