您的位置:首页 > 移动开发 > Android开发

难道我学的是Litepal?新手入门Android

2018-04-02 16:29 295 查看
Android    LitePal(github有详细的介绍。具体可以参照https://github.com/LitePalFramework/LitePal)

当然,如果看不懂,就可以就继续往下看,那只是作为参考
LitePal的导入   1.下载litepal-1.4.1.jar                                    2.(Android Studio)在Module的build.gradle中加入 dependencies {
compile 'org.litepal.android:core:1.4.1'
}
在assets(Project 的src/main/assets)文件夹下 创建litepal.xml,文件内容可复制以下内容
自己也可以去github找<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!-- 数据库名字 --!>
<dbname value="demo" />
<!-- 数据库版本 --!>
<version value="1" />
<!-- 要用到的对象在这里说明,会自动创建表格 --!>
<list>
</list>
</litepal>在自己的Application中初始化:public class MyApplicationextendsApplication {
@Override
publicvoidonCreate() {
super.onCreate();
LitePal.initialize(this);
}
...
}
下面是具体实例public class NiceGirl extends DataSupport {

@Column(unique = true, defaultValue = "unknown") //每个人靠名字区分,是独一无二的,默认值是unknown
private String name; //名字
private float price; //工资
此处get和set方法
} 在litepal.xml下加入一些人的名字什么的张三李四菲菲等等<list>
<mapping class="org.example.litepalsample.model.NiceGirl "></mapping>
</list> 来个人
NiceGirl girlNumb1= new ();
girlNumb1.setName("菲菲");
girlNumb1.setPrice(5000);
girlNumb1.save();
查询操作
List<NiceGirl> girl= DataSupport.where("name like ?", "菲菲").find(NiceGirl.class);
Log.e("way","name:" +girl.get(0).getName());
Log.e("way","price:" +girl.get(0).getPrice());
其他的查询方式NiceGirl gril= DataSupport.find(NiceGirl .class, id);
其他的查询方式2
List<NiceGirl> allGirls = DataSupport.findAll(NiceGirl.class);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安卓 litepal 新手