- 浏览: 185691 次
- 性别:
- 来自: 浙江
文章分类
最新评论
相关包下载地址:https://github.com/LitePalFramework/LitePal/tree/master/downloads
导入jar包,在assets下添加litepal.xml文件,litepal文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="demo" ></dbname>
<version value="1" ></version>
<list>
<mapping class="com.lml.activity.litepaltest.DemoMode"/>
</list>
</litepal>
demo为数据库名。version为版本,用于版本更新。list为表结构对应实体类。
在application中写入android:name="org.litepal.LitePalApplication",如已有application,可继承之。
DemoMode需继承DataSupport,代码如下:
/**
* 实体类
*/
public class DemoMode extends DataSupport{
@Column(unique = true)
private String modeId;
@Column(nullable = false)
private String modeName;
public String getModeId() {
return modeId;
}
public void setModeId(String modeId) {
this.modeId = modeId;
}
public String getModeName() {
return modeName;
}
public void setModeName(String modeName) {
this.modeName = modeName;
}
}
可通过column标签添加限制属性。
litepal操作方法有很多,下面举例各一种基本的操作方式:
查询:
List<DemoMode> demos = DataSupport.findAll(DemoMode.class);
修改:
DemoMode updateDemoMode = new DemoMode();
updateDemoMode.setModeName(etModeName.getText().toString().trim());
updateDemoMode.updateAll("modeId = ?",etModeId.getText().toString().trim());
删除:
DataSupport.deleteAll(DemoMode.class, "modeId = ?" , etModeId.getText().toString().trim());
添加:
DemoMode addDemoMode = new DemoMode();
addDemoMode.setModeId(etModeId.getText().toString().trim());
addDemoMode.setModeName(etModeName.getText().toString().trim());
addDemoMode.save();
方法很多,以上只是举例一种。
导入jar包,在assets下添加litepal.xml文件,litepal文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="demo" ></dbname>
<version value="1" ></version>
<list>
<mapping class="com.lml.activity.litepaltest.DemoMode"/>
</list>
</litepal>
demo为数据库名。version为版本,用于版本更新。list为表结构对应实体类。
在application中写入android:name="org.litepal.LitePalApplication",如已有application,可继承之。
DemoMode需继承DataSupport,代码如下:
/**
* 实体类
*/
public class DemoMode extends DataSupport{
@Column(unique = true)
private String modeId;
@Column(nullable = false)
private String modeName;
public String getModeId() {
return modeId;
}
public void setModeId(String modeId) {
this.modeId = modeId;
}
public String getModeName() {
return modeName;
}
public void setModeName(String modeName) {
this.modeName = modeName;
}
}
可通过column标签添加限制属性。
litepal操作方法有很多,下面举例各一种基本的操作方式:
查询:
List<DemoMode> demos = DataSupport.findAll(DemoMode.class);
修改:
DemoMode updateDemoMode = new DemoMode();
updateDemoMode.setModeName(etModeName.getText().toString().trim());
updateDemoMode.updateAll("modeId = ?",etModeId.getText().toString().trim());
删除:
DataSupport.deleteAll(DemoMode.class, "modeId = ?" , etModeId.getText().toString().trim());
添加:
DemoMode addDemoMode = new DemoMode();
addDemoMode.setModeId(etModeId.getText().toString().trim());
addDemoMode.setModeName(etModeName.getText().toString().trim());
addDemoMode.save();
方法很多,以上只是举例一种。
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 991使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 750java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 612我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 589Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
xutils的http模块的简单使用
2017-04-28 16:05 529先导入xutils相关依赖: compile 'org.xut ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 855参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 406图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 465参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2655今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 557由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2116Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 617最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 680以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 478参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 426参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1239参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2381参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 651http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 615用代码简单介绍下自定义控件的使用: 先看主activity: ... -
android使用html标签
2015-03-13 20:42 732有些时候我们需要在一个textview上,对部分字体进行特殊效 ...
相关推荐
2. 或者使用saveAll()方法批量保存: ```java List<User> users = new ArrayList(); // 添加用户对象到列表 users.forEach(User::save); // 保存所有用户 ``` 四、 查询数据 1. 单个查询: ```java User user = ...
LitePal提供了强大的ORM(Object-Relational Mapping)功能,允许开发者通过简单的Java对象与数据库表进行映射,无需编写SQL语句即可完成数据的增、删、改、查操作。下面我们将详细探讨如何在Android应用中使用LitePal...
使用LitePal,插入数据非常简单。假设我们有一个`User`实体类,只需创建一个User对象,然后调用`save()`方法: ```java User user = new User(); user.setName("John"); user.setAge(25); user.save(); // 插入数据...
LitePal是一个轻量级的框架,它使得在Android上使用SQLite数据库变得更加简单和高效。本文将深入探讨如何利用LitePal进行手机数据库的操作。 首先, LitePal的核心理念是提供一个类似Java中的ORM(对象关系映射)...
【LitePal快速上手demo】是一个面向Android开发者的学习资源,主要涵盖了如何在Android应用中快速集成和使用LitePal库进行数据库操作。LitePal是一个轻量级的ORM(Object-Relational Mapping)框架,它使得Android...
首先, LitePal的安装非常简单,只需在项目中的build.gradle文件中添加依赖,然后同步即可。在添加依赖后,通过注解的方式,开发者可以轻松地将Java对象与数据库表对应起来。例如,创建一个User类,并使用@Entity...
本文将深入探讨LitePal的使用方法、核心特性以及如何通过实例进行数据的增删改查。 首先, LitePal框架的核心思想是对象关系映射(ORM),它允许开发者使用Java对象来直接操作数据库,避免了手动编写SQL语句的麻烦...
LitePal是一款轻量级的Android数据库框架,它使得在Android应用中进行数据库操作变得更为简单。这个框架基于SQLite,提供了一种高效的ORM(Object-Relational Mapping)方式来映射数据模型到数据库表,大大简化了...
总之,LitePal 1.6.0是一个面向Android开发者的数据库工具,它通过简化ORM流程,使数据库操作变得简单直观。其丰富的功能、高效的性能和开源的源码,使其成为Android开发中的有力助手。通过下载并研究源码,开发者...
使用LitePal,你可以通过简单的Java对象映射到数据库表,大大降低了数据库操作的复杂度。 首先,让我们看看如何在项目中集成LitePal。你需要在build.gradle文件中添加LitePal的依赖,并在项目的Application类中初始...
LitePal是一款轻量级的Android数据库框架,它使得在Android应用中操作SQLite数据库变得更加简单、高效。这个案例将深入探讨如何使用LitePal进行数据存储、查询、更新和删除操作。 首先, LitePal的核心特性在于它的...
首先,LitePal提供了简洁的API,使得创建、更新、查询和删除数据库记录变得异常简单。例如,只需要定义一个继承自`BaseModel`的Java类,该类代表数据库中的一个表,通过注解来标注字段与数据库列的对应关系。然后,...
集成LitePal到Android项目非常简单,只需在build.gradle文件中添加依赖库,同步后即可使用。LitePal提供了一个LitePalApplication类,通常是在自定义的Application类中初始化。 三、 基本使用 1. 数据模型:在Java...
总的来说,这款基于Litepal的登录注册APP展示了如何在Android开发中高效地使用数据库框架来简化数据操作,同时保证了程序的稳定性和可移植性。对于想要提升Android数据库管理技能的开发者来说,这是一个非常有价值的...
使用Litepal,只需要简单的配置和注解,就可以实现模型类到数据库表的自动转换,无需手动编写SQL语句。 在开发记事本App的过程中,我们可以为每条笔记创建一个对应的Java实体类,例如`Note`类,然后在该类上使用...
通过学习和使用“LitePal-master”中的内容,开发者可以更好地理解和掌握 LitePal 框架,提高在Android应用中处理数据的效率,让数据库操作变得更加简单易用。同时,这个项目也适合初学者了解ORM概念和实践,提升...
首先,LitePal的安装和集成非常简单。只需要在项目的build.gradle文件中添加LitePal的依赖库,然后同步项目,就可以在代码中使用。此外,LitePal还支持注解配置,开发者可以在模型类上使用注解来定义数据库表结构,...
LitePal基于ORM(Object-Relational Mapping)设计思想,通过简单的API接口,将数据对象与数据库表进行映射,大大减少了数据库操作的代码量,提高了开发效率。 1. **ORM设计思想**:ORM是Object-Relational Mapping的...
在Android开发中,数据库操作是不可或缺的一部分,而LitePal是一个轻量级的数据库框架,它使得在Android中处理SQLite数据库变得更加简单。这个“Android——LitePal操作数据库的案例”提供了全面的学习材料,涵盖了...
LitePal在查询方面提供了非常丰富的API,功能多种多样,基本上已经能够满足我们平时所有的查询需求...这些改变都使得查询数据变得更加简单,也更加合理,那么下面我们就来完整地学习一下LitePal中查询数据的所有用法。