Android stadio litepal

原创 2016年05月31日 11:20:42

今天看到技术交流群里有人招聘Android,要求会litepal.
我立马百度了下。嗯,我的学习技术的精神,是值得称赞的。

litepal就是操作数据库的一个框架。git地址:
https://github.com/LitePalFramework/LitePal/blob/master/README.md

使用很简单,readme都写好了。

1.配置
Android stadio gradle里面增加
compile ‘org.litepal.android:core:1.3.1’

2.清单文件配置
在application节点增加
android:name=”org.litepal.LitePalApplication”
3.在src main 下的assets 新建litepal.xml
里面格式:

<litepal>
    <!--
        Define the database name of your application.
        By default each database name should be end with .db.
        If you didn't name your database end with .db,
        LitePal would plus the suffix automaticly for you.
        For example:
        <dbname value="demo" ></dbname>
    -->
    <dbname value="demo" ></dbname>

    <!--
        Define the version of your database. Each time you want
        to upgrade your database, the version tag would helps.
        Modify the models you defined in the mapping tag, and just
        make the version value plus one, the upgrade of database
        will be processed automaticly without concern.
            For example:
        <version value="1" ></version>
    -->
    <version value="1" ></version>

    <!--
        Define your models in the list with mapping tag, LitePal will
        create tables for each mapping class. The supported fields
        defined in models will be mapped into columns.
        For example:
        <list>
            <mapping class="com.test.model.Reader"></mapping>
            <mapping class="com.test.model.Magazine"></mapping>
        </list>
    -->
    <list>
        <mapping class="cn.xinyu.com.myapplication.db.Student"></mapping>
    </list>
</litepal>

4.写数据库的bean

public class Student extends DataSupport {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

5.在litepal里面写上

<mapping class="cn.xinyu.com.myapplication.db.Student"></mapping>

6.

//这句话就会生成所有litepal配置的表
  SQLiteDatabase db = Connector.getDatabase();



7.增删改查自己看api吧。会Android原生的sqlite,学这个五分钟。

Student student=new Student();
        student.setName("caoxinyu");
        student.setAge(18);
        student.save();
        List<Student> cursor=DataSupport.findAll(Student.class);
        System.out.println(cursor.size());
版权声明:本文为曹四爷原创文章,未经四爷允许不得转载。

Android数据库SQLite操作详解及LitePal用法详解(三)

1. 什么是LitePal:百度百科这么说的,LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一...
  • haowei0708
  • haowei0708
  • 2016年03月09日 00:38
  • 867

Android数据库高手秘籍(八)——使用LitePal的聚合函数

在上一篇文章当中,我们已经把LitePal查询操作的所有用法都学习完了,很显然,LitePal帮我们提供了非常强大的查询API,使得我们可以极度轻松地完成各种类型的查询。但是呢,在SQL语句当中,有一...
  • sinyu890807
  • sinyu890807
  • 2014年12月04日 09:09
  • 31910

Android开发数据库之LitePal用法

前几天看了郭神的Android开发数据库高手秘籍,完全被震撼到了,所以现在把郭神的数据库高手秘籍里面的关于LitePal全部截取出来,方便自己以后查看。 一、LitePal的基本用法 虽说...
  • u011895534
  • u011895534
  • 2015年07月15日 15:54
  • 700

Android开发中的LitePal使用总结

Android开发中的LitePal使用总结1. LitePal简介LitePal开源地址 LitePal是一个开源的Android库,让开发人员更加方便地使用SQLite数据库。你可以完成大部分的...
  • u013011318
  • u013011318
  • 2015年03月17日 17:37
  • 1474

(懒人必备)Android开源数据库LitePal

Activity开源数据库LitePal 开源地址:https://github.com/LitePalFramework/LitePal 虽然不想承认,但是我的SQLite知识真的很差,...
  • mazhidong
  • mazhidong
  • 2017年05月24日 11:59
  • 204

LitePal结合SQLCipher实现DB数据库操作和加密

2017/3/12 22:19:08 项目需求公司做的一个需要大量本地数据操作的项目,并且需要对数据库进行加密处理。这里有两个点:一、大量的数据库相关操作,so,我打算使用数据库操作框架—-...
  • m0_37168878
  • m0_37168878
  • 2017年03月19日 12:04
  • 846

使用LitePal存储list集合数据

【转载请注明出处:From李诗雨---】 不诗意的女程序猿不是好厨师~ 注:需要sd卡读写权限,联网权限 LitePal的github网址:https://github.com/Lit...
  • cjm2484836553
  • cjm2484836553
  • 2017年10月19日 00:00
  • 187

Android数据库-开源LitePal (二)

上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查...
  • luohai859
  • luohai859
  • 2014年09月15日 14:47
  • 24129

Android 数据库框架LitePal使用详解

以前一直觉得Android对SQLite数据库的操作非常简单,封装的很完善了。当我看到了郭神的LitePal框架之后我就在心理暗笑了,原来数据库还可以这样玩,真是大开眼界了。甚至你都不用写一句SQL语...
  • chengliang0315
  • chengliang0315
  • 2016年11月22日 17:12
  • 5397

Android LitePal介绍与使用说明

原文:https://github.com/LitePalFramework/LitePal/blob/master/README.md LitePal for Android    ...
  • lindonghai
  • lindonghai
  • 2015年12月15日 16:39
  • 6939
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android stadio litepal
举报原因:
原因补充:

(最多只允许输入30个字)