使用LitePal操作数据库

来源:互联网 发布:杜兰特里约奥运会数据 编辑:程序博客网 时间:2024/05/19 19:35

litepaltest

  • 使用LitePal操作数据库

    要使用LitePal的第一步,就是编辑app/build.gradle文件,在dependencies闭包中添加如下内容:

 compile 'org.litepal.android:core:1.3.2'

这样我们就把LitePal成功引入到当前项目中了,接下来就是要配置litepal.xml文件。右击app/src/main目录下新建一个assets文件夹,然后在这个文件夹下再新建一个litepal.xml文件,接着编辑litepal.xml中的内容,如下所示:

  <?xml version="1.0" encoding="utf-8"?><litepal>    <dbname value="BookStore" ></dbname>    <version value="2" ></version>    <list>        <mapping class="com.example.litepaltest.Book"></mapping>        <mapping class="com.example.litepaltest.Category"></mapping>    </list></litepal>

最后还需要配置一下LitePalApplication,修改AndroidManifest.xml中的代码,如下所示:

<application        android:name="org.litepal.LitePalApplication"        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        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>

LitePal采取的是对象关系映射(ORM)的模式,那什么是是对象关系映射呢?简单点说,我们使用的编程语言是面向对象语言。而使用的数据库则是关系型数据库,那么将面向对象的语言和面向关系的数据库建立一种映射关系,这就是对象关系映射了。

配置完这些,我们就可以用面向对象的思维来操作数据库

具体源代码:https://github.com/lijizhi/litepaltest/tree/master

原创粉丝点击