使用GreenDao 新增字段,刪除表,新增表操作

2021-10-02 05:30:11 字數 762 閱讀 7752

greendao 給我個人感覺 比一般的orm框架要好很多,雖然說上手和其他的比起來,較複雜,但是如果使用熟練以後,你會愛上這個框架的

用這些orm 框架給我的感覺都是,當公升級時,都需要進行資料庫所有表的刪除,然後再重新建立表,這樣的話,開發時候可以,但是真正的專案用,這是不允許的,因為如果使用者公升級了資料庫,那麼所有資料都被清空,會讓使用者反感。解除安裝應用的可能性就增大了。

greendao的一系列操作 該網頁描述的很清楚,需要的可以去看看

翻閱的人多文章,都大同小異,但是說到資料庫公升級的,卻很少,要麼就不可用。所有果斷拋棄greendao,然後研究了一些其他的orm框架,的確,上手更容易,但是,遇到同樣的問題,就是當我需要刪除,增加,某個表,字段時候,就比較麻煩了,有人說,可用進行資料遷移,的確,這可行,但是因為本人對資料庫操作比較少,所有怎麼弄也弄不對,然後給我的感覺就是,既然都差不多,那麼我就用greendao ,因為這東西當我用完其他的框架以後,回頭來看,它還是比較舒坦的。

如果對greendao 感興趣的 可以參考:

忘記sql 語法的 可以參考:

上述足夠進行一般操作了,該文的重點是 greendao 新增某個字段,某個表,刪除某個表操作

![1、首先建立兩個表,乙個後續將加個字段,乙個後續會被刪除]!(

12、執行程式,建立資料庫

現在我們就給user這個表增加乙個字段並且保留原有資料,然後刪除temp 這個表,然後再增加乙個表

然後修改daomaster裡面的更新操作,自行寫更新語句,進行更新

執行後先做個記錄,以備後用

GreenDao 使用教程 二

greendao的插入 插入的方式有很多 1 daosession getnotedao insert note 插入note 如果note指定主鍵與表中已經存在了,就會發生異常 android.database.sqlite.sqliteconstraintexception unique con...

GreenDao的簡單使用

greendao相比較原生的sqlite確實方便了很多,下面我們來一起 greendao的簡單的使用方法。我們先來了解一下註解 基礎屬性註解 索引註解 實體 entity註解 關係註解 第一步要配置環境 buildscript dependencies dependencies新建實體類 entit...

GreenDao3 2簡單使用

1 乙個精簡的庫 2 效能最大化 3 記憶體開銷最小化 4 易於使用的 apis 5 對 android 進行高度優化 greendao 3.2採用註解的方式來定義實體類,通過gradle外掛程式生成相應的 compile org.greenrobot greendao 3.2.0 greendao...