Android学习|LitePal操作数据库

  • Post author:
  • Post category:其他


《第一行代码》系列读书笔记

1.LitePal简介

2.配置LitePal

3.创建和升级数据库

4.添加数据

5.更新数据

6.删除数据

7.查询数据



1.LitePal简介

  • LitePal是一款开源的Android数据库框架,它采用了

    对象关系映射

    (ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。

    什么是关系映射,简单的说,我们使用的编程语言是面向对象语言,而使用的数据库则是关系型数据库,那么将面向对象的语言和面向关系的数据库之间建立一种映射关系,这就是对象关系映射了,对象关系映射模式,就是可以

    用面向对象的思维

    来操作数据库,而不用再和SQL语句打交道。


2.配置LitePal

  • 1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:25.3.1'
        testCompile 'junit:junit:4.12'
        compile 'org.litepal.android:core:1.4.1'//版本号
    }
    

    2.配置litepal.xml文件,右击app/src/main目录–New–Directory,创建一个assets目录,然后在assets目录下再新建一个litepal.xml文件,然后编辑

    <?xml version="1.0" encoding="utf-8"?>
    <litepal>
        <dbname value="BookStore" ></dbname>//数据库名
        <version value="1" ></version>//数据库版本号
        <list>//所有的映射模型
        </list>
    </litepal>
    

    3.配置一下LitePalApplication,修改AndroidManifest.xml中的代码

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.litepaltest">
    <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"
        </application>
    </manifest>
    

    这里将项目的application配置为org.litepal.LitePalApplication。


3.创建和升级数据库

  • 使用LitePal,用

    面向对象的思维来创建

    一张Book表,定义一个Book类,代码如下:

    pu



版权声明:本文为LJY_Qt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。