Android LitePal
(github有详细的介绍。具体可以参照https://github.com/LitePalFramework/LitePal)
当然,如果看不懂,就可以就继续往下看,那只是作为参考
LitePal的导入
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);