1. 程式人生 > >litepal數據庫的配置

litepal數據庫的配置

1.0 value 一個 成功 ppc org 類名 -a out

litepal是一個開源的數據庫,托管在GitHub上。

  1:首先在在build.grade文件的閉包(dependencies)中添加依賴,後面的數字是版本號

dependencies {
    compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
    androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
        exclude group: ‘com.android.support‘, module: ‘support-annotations‘
    })
    compile 
‘com.android.support:appcompat-v7:25.0.0‘ compile ‘com.android.support.constraint:constraint-layout:1.0.2‘ testCompile ‘junit:junit:4.12‘ compile ‘org.litepal.android:core:1.5.0‘ }

2:配置litepal.xml文件

在app -->main-->下新建assets文件夾,新建litepal.xml文件,配置如下,dbname是數據庫的名稱,version是數據庫的版本,list是放對象的映射模型,後面建立表會用到

<?xml version="1.0" encoding="utf-8"?>
<litepal>
    <dbname value="BookStore" ></dbname>

    <version value="3" ></version>

    <list>
    </list>
</litepal>

技術分享

  3:配置清單文件,這裏將application 的name屬性配置為org.litepal.LitePalApplication,litepal的各種功能才能正常使用,

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="ca.sd.zsl.litepal">

    <application
        android:name="org.litepal.LitePalApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

  4:現在你是不是納悶,只有庫了,表呢?馬上就建表了,新建一個類,類名就是你的表名,裏面是放什麽呢?放你建表的列,然後獲取所有的set(),get(),方法,然後添加到litepal.xml文件的<list>裏面,

這就是對象關系映射,利用Java對象創建數據庫,學過jsp的同學juice不會陌生,這就是JavaBean,

<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="BookStore" ></dbname>

<version value="3" ></version>

<list>
    <mapping class="ca.sd.zsl.litepal.Book"></mapping>
    <mapping class="ca.sd.zsl.litepal.Category"></mapping>
</list>
</litepal>

  5:接下來Connector.getDatabase();//創建數據庫,就成功創建了litepal數據庫,更新數據庫只需要直接修改JavaBean的內容,或直接增加刪除javabean ,只需要在litepal.xml文件的版本號加1,就可以完成對數據庫的修改,之前的數據會給你保存。這是優點。

litepal數據庫的配置