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

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);



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值