標籤:
https://github.com/LitePalFramework/LitePal
參考文檔
http://blog.csdn.net/guolin_blog/article/details/38556989
軟體:android studio
參考了一堆資料,最後發現基本上都是一個調,好像都沒人遇到什麼問題似的。其實,在第一次使用的過程中,會出現一些莫名其妙的錯誤。最後認真閱讀github下面的English才發現,錯的真tmd離譜
從官網上下載的包裡麵包含這很多jar包
就想著,把最近的包copy進去吧,一個手殘,把litepal-1.3.1.jar和litepal-1.3.1-src.jar包都copy進libs去了,這樣問題就來了,按照網上流程走下去,出了一堆不知名錯誤。其實總而言之,就是衝突了。
百度上找了一圈,竟然沒人遇到過這個問題,默默蹲牆角看English去了
看官網解釋
也就是一個是class檔案,一個是class檔案和java檔案綜合。
整個人都不好了,將litepal-1.3.1.jar刪掉就ok了。
右鍵-》add as library
Waiting…………
觀察build.gradle
Ok基本上完成了一半了
接著,配置litepal.xml
在項目的assets目錄下建立一個litepal.xml檔案
配置如下
其中,dbname是資料庫的名字,version是資料庫版本,用於資料庫升級
List是映射作用,<mapping class="com.test.model.Reader"></mapping>
com.test.model是包名
Reader是表名
配置AndroidManifest.xml檔案
我的理解,應該同C中的標頭檔的作用
最開始,匯入兩個jar包,會出現org.litepal.LitePalApplication為紅色,報錯,刪除一個,並把build.gradle檔案中的關聯檔案刪掉,就ok了,手殘啊,沒弄明白原理,照搬照套的結果。
最後,在activity中的onCreate檔案中,建立資料庫即可
SQLiteDatebase db = Connector.getDatabase();
建立表,建一個class,命名為news
完成
可以通過android studio內建的teiminal查看建立是否成功
標記:這是模擬器的結果,真機如果沒有root,是無法查看的
查看資料庫表結構
android項目中使用開來源資料庫litepal