android項目中使用開來源資料庫litepal

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.