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 stadio点滴2

1.android stadio1.4删除module(相当于eclipse删除project) 2.添加jar到项目 (1)找到main文件夹右键new directory------lib...

android stadio点滴1

1.问题描述: ADB not responding. If you'd like to retry, then please manually kill "adb.exe"  2.经历历程:其实...

Android Stadio常用快捷键及基本设置

1、窗口最大化:ctrl+shift+F12 2、修改编辑窗口字体大小: Settings-->Editor-->Colors&Fonts-->Font-->Save As-->自定义一个文件名称...

android stadio2.0 配置cocos2d-x-3.11.1 成功

真是令我兴奋啊,没有浪费时间,总共花了4天时间,总算把android stadio cocos2dx搞定,这算是现在配置中最新的。 cocos2d使在官网下的最新,androidstadio用2.0...

基于android stadio的annotation框架的配置

android stadio版本是1.5.1 配置步骤如下: 1、在build.gradle(Project)文件中配置: classpath ‘com.neenbedankt.gradle...
  • mercyT
  • mercyT
  • 2015年12月20日 23:22
  • 383

android stadio NDK开发第一个例子

  • 2016年04月06日 17:27
  • 3.65MB
  • 下载

android stadio jni动态注册函数

  • 2016年04月06日 17:24
  • 3.65MB
  • 下载

Android数据库高手秘籍(七)——体验LitePal的查询艺术

经过了多篇文章的学习,我们已经把LitePal中的绝大部分内容都掌握了。现在回想起来了,增删改查四种操作中的前三种我们都已经学完了,不知道现在使用起数据库来,你有没有感觉到格外的轻松和简单。但是呢,我...

Android数据库框架:LitePal

  • 2015年06月12日 19:23
  • 904KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android stadio litepal
举报原因:
原因补充:

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