Sqlite資料庫建立、刪除、降級筆記

來源:互聯網
上載者:User

標籤:

  (1)、在建立sqlite資料庫時需要注意oncreate()方法只有在第一次建立資料庫時候運行。當資料庫刪除後也會執行,sqlite不支援資料庫刪除,但可以刪除相應的檔案,即刪了資料庫。當我們再次設定檔時候就會執行oncreate()了。

  (2)、onUpgrade()只有在版本號碼發生改變(增加)時候才會執行,很多時候我們直接在onUpgrade()裡添加我們想插入的表或者列,但會報錯,那是因為你之前版本onUpgrade裡的語句會再次執行,若之前插入了表、或者行,此時會再執行一次,因此每次跟新資料庫的時候就需要注釋或者刪掉以前的所有的語句(為了資料庫的回複等,最好儲存之前的操作)

 public void onDowngrade(SQLiteDatabase db, int oldVersion, int newVersion) {46         /**47          * 執行資料庫的降級操作48          * 1、只有新版本比舊版本低的時候才會執行49          * 2、如果不執行降級操作,會拋出異常50          */51         Log.i("PERSON", "***資料庫降級了***:" + DB_VERSION);52         super.onDowngrade(db, oldVersion, newVersion);53     }

  (3)sqiite支援列的插入,但不支援刪除,因此,不清楚如何刪除列,我一般儲存資料後刪除表然後重建。

Sqlite資料庫建立、刪除、降級筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.