1. 程式人生 > >Android 資料庫框架GreenDao與LitePal

Android 資料庫框架GreenDao與LitePal

更多幹貨

 

一、LitePal簡介


LitePal是一款開源的Android資料庫框架,採用物件關係對映(ORM)模式,將常用的資料庫功能進行封裝,可以不用寫一行SQL語句就可以完成建立表、增刪改查的操作。並且很輕量級,jar包不到100k,幾乎零配置。

1. 關係對映模型


我們的程式語言使用的是面嚮物件語言,資料庫用的是關係型資料庫,將面嚮物件語言和關係型資料庫建立的一種對映關係成為物件關係對映。

2. 為什麼使用物件關係對映


因為我們都比較擅長面向物件程式設計,只有很少一部分人精通關係型資料庫,絕大多數的人都不太喜歡在程式碼中寫Sql語句,使用面向物件來操作資料庫,從而可以從Sql語句中解脫出來。

https://github.com/LitePalFramework/LitePal

二、Greendao簡介

     Greendao是一款用於資料庫建立與管理的框架,由於原生SQLite語言比較複雜繁瑣,使得不少程式設計師不得不去學習SQLite原生語言,但是學習成本高,效率低下,所以不少公司致力於開發一款簡單的資料庫管理框架,較為著名的就有Greendao和ORMLite,但是就資料分析來看,Greendao的效率是高於ORMLite及其他框架的,是目前該行業的領先者。也因為Greendao的使用方法簡便,且效率高使得其成為目前使用最為廣泛的資料庫管理框架,這也是廣大程式設計師的福音。

https://github.com/greenrobot/greenDAO