【Android 】Litepal 数据库框架使用
2014-10-24 16:58
387 查看
0,说明
Litepal是一款开源的Android数据库框架;采用了对象关系映射(ORM)的模式,并且可以让你在不写一句sql的情况下完成表的增删改查操作。
Litepal的Github地址:https://github.com/LitePalFramework/LitePal ;
1,将jar包导入libs;
Litepal下载地址:https://github.com/LitePalFramework/LitePal#latest-downloads
2,配置文件,
assets文件夹下创建litepal.xml;如图:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="fangzhur" />
<version value="1" />
<list>
<mapping class="com.fzhr.swiperefresh.bean.City" />
</list>
</litepal>
3,配置Application
a/ 默认情况:
android:name="org.litepal.LitePalApplication"
b/需要自定义的Application情况:
public class MyOwnApplication extends LitePalApplication {
...
}
c/自定义的Application需要继承另外一个Application的情况,例如:百度推送的FrontiaApplication:
从Github上将Litepal的源码下载下来,打开LitePalApplication,让其继承FrontiaApplication;然后按照默认情况处理即可;
4,创建表:
a/创建自己的模型类继承DataSupport类;
public class City extends DataSupport {
private int id;
private String name;
private String lat;
private String lng;
private String url;
private String logo;
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
...
}
b/在litepal.xml文件中,增加该类的全名;
<list>
<mapping class="com.fzhr.swiperefresh.bean.City" />
</list>
5,增加一条数据:
City c = new City();
c.setId(1);
c.setLat("120");
c.setLng("45");
c.setName("北京");
c.setUrl("www.beijing.com");
c.save();//boolean
6,查找数据:
List<City> city = DataSupport.where("name = ?","北京").find(City.class);
Log.i("query city - - - - ", city.get(0).getName());
7,删除数据:
DataSupport.deleteAll(City.class, "name = ?", "北京");//int
8,更新数据:
City city = new City();
city.setName("beijing");
city.updateAll("name = ?","北京");
Litepal是一款开源的Android数据库框架;采用了对象关系映射(ORM)的模式,并且可以让你在不写一句sql的情况下完成表的增删改查操作。
Litepal的Github地址:https://github.com/LitePalFramework/LitePal ;
1,将jar包导入libs;
Litepal下载地址:https://github.com/LitePalFramework/LitePal#latest-downloads
2,配置文件,
assets文件夹下创建litepal.xml;如图:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="fangzhur" />
<version value="1" />
<list>
<mapping class="com.fzhr.swiperefresh.bean.City" />
</list>
</litepal>
3,配置Application
a/ 默认情况:
android:name="org.litepal.LitePalApplication"
b/需要自定义的Application情况:
public class MyOwnApplication extends LitePalApplication {
...
}
c/自定义的Application需要继承另外一个Application的情况,例如:百度推送的FrontiaApplication:
从Github上将Litepal的源码下载下来,打开LitePalApplication,让其继承FrontiaApplication;然后按照默认情况处理即可;
4,创建表:
a/创建自己的模型类继承DataSupport类;
public class City extends DataSupport {
private int id;
private String name;
private String lat;
private String lng;
private String url;
private String logo;
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
...
}
b/在litepal.xml文件中,增加该类的全名;
<list>
<mapping class="com.fzhr.swiperefresh.bean.City" />
</list>
5,增加一条数据:
City c = new City();
c.setId(1);
c.setLat("120");
c.setLng("45");
c.setName("北京");
c.setUrl("www.beijing.com");
c.save();//boolean
6,查找数据:
List<City> city = DataSupport.where("name = ?","北京").find(City.class);
Log.i("query city - - - - ", city.get(0).getName());
7,删除数据:
DataSupport.deleteAll(City.class, "name = ?", "北京");//int
8,更新数据:
City city = new City();
city.setName("beijing");
city.updateAll("name = ?","北京");
相关文章推荐
- Android开源数据库框架-LitePal的使用
- Android开源数据库框架-LitePal的使用
- Android数据库(SQLite)框架(3)——使用LitePal建立表关联
- Android开源数据库框架-LitePal的使用
- Android开源数据库框架-LitePal的使用
- Android数据库(SQLite)框架(7)——使用LitePal聚合函数
- Android数据库框架--litepal的使用
- LitePal——Android数据库框架完整使用手册
- Android数据库框架LitePal的使用
- Android 数据库框架LitePal使用详解
- Android数据库框架--litepal的使用
- Android开源数据库框架-LitePal的使用
- Android开发——使用LitePal开源数据库框架
- Android开源数据库框架-LitePal的使用
- Android开源数据库框架-LitePal的使用
- Android开源数据库框架-LitePal的使用
- Android开源数据库框架-LitePal的使用
- Android开发初级00_1如何在安卓开发中使用数据库之量框架LitePal
- Android LitePal数据库框架的使用详解
- Android数据库(SQLite)框架(4)——使用LitePal存储数据