LitePal基本用法_01
2017-03-07 15:59
218 查看
在Android开发中免不了使用本地数据库sqlite,sql语句一直写的不好,所幸Android给提供了封装过的api使用起来很方便,但是使用第三方框架也是需要学习一下的,比如基于orm关系的LitePal数据库框架点击到Github,虽然readme是英文,但是仔细看起来还是不费劲的。
先看下项目结构:
使用步骤:
第一步引入依赖:
compile 'org.litepal.android:core:1.5.0'
第二部:创建model:
class Student extends DataSupport { //可不写id,默认自动生成 private int id; private String name; private int age; private String gender; private Date birthday; //必须写set和get方法 public int getId() { return id; } public void setId(int id) { this.id = id; } 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; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } }
在清单文件中配置如下信息(如果已经有自己的appli了,解决办法可以参考github上面的配置解说):
android:name="org.litepal.LitePalApplication"
创建assets目录,创建litepal.xml文件:
<?xml version="1.0" encoding="utf-8"?> <litepal> <!--数据库名称--> <dbname value="student"/> <!--数据库版本--> <version value="1"/> <list> <!--映射到你的model,可以有多个--> <mapping class="litepaldemo.tomcode.com.litepaldemo.Student"></mapping> </list> </litepal>
触发创建数据库额操作:
SQLiteDatabase database = LitePal.getDatabase();
这时就可以在data/data/包名/database里面看到创建的数据库了。淡然这只是最最基本的用法。
相关文章推荐
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- LitePal的基本用法
- Android组件复习之基本组件01——TextView与Edittext的用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 【Python】urllib的基本用法01
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 委托、Lambda表达式、事件系列01,委托是什么,委托的基本用法,委托的Method和Target属性
- LitePal的基本用法
- python-numpy的基本用法01
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 安卓好用的数据库LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- LitePal的基本用法_02
- 创建表和LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 创建表和LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法