GreenDao 給我我的感受 比通常的ORM框架要好不少,雖說上手和其餘的比起來,較複雜,可是若是使用熟練之後,你會愛上這個框架的html
用這些ORM 框架給個人感受都是,當升級時,都須要進行數據庫全部表的刪除,而後再從新建立表,這樣的話,開發時候能夠,可是真正的項目用,這是不容許的,由於若是用戶升級了數據庫,那麼全部數據都被清空,會讓用戶反感。卸載應用的可能性就增大了。sql
greenDao的一系列操做 http://www.open-open.com/lib/view/open1438065400878.html 該網頁描述的很清楚,須要的能夠去看看數據庫
翻閱的人多文章,都大同小異,可是說到數據庫升級的,卻不多,要麼就不可用。全部果斷拋棄greendao,而後研究了一些其餘的ORM框架,的確,上手更容易,可是,遇到一樣的問題,就是當我須要刪除,增長,某個表,字段時候,就比較麻煩了,有人說,可用進行數據遷移,的確,這可行,可是由於本人對數據庫操做比較少,全部怎麼弄也弄不對,而後給個人感受就是,既然都差很少,那麼我就用greenDao ,由於這東西當我用完其餘的框架之後,回頭來看,它仍是比較舒坦的。框架
若是對GreenDao 感興趣的 能夠參考: http://www.open-open.com/lib/view/open1438065400878.html 忘記sql 語法的 能夠參考: http://www.runoob.com/sqlite/sqlite-select.html
上述足夠進行通常操做了,該文的重點是 GreenDao 添加某個字段,某個表,刪除某個表操做spa
![1、首先建立兩個表,一個後續將加個字段,一個後續會被刪除]!(https://img-blog.csdn.net/20160303165025337)
二、運行程序,建立數據庫 .net
如今咱們就給user這個表增長一個字段而且保留原有數據,而後刪除temp 這個表,而後再增長一個表3d
而後修改DaoMaster裏面的更新操做,自行寫更新語句,進行更新code
運行後 sqlite
先作個記錄,以備後用htm