实体类的创建对应表中people表,
@DatabaseTable(tableName="people")
public class People {
@DatabaseField(generatedId = true)
private int id;
@DatabaseField(columnName="name")
private String name;
//再加上get,set方法
} --------------------------------------------- class DataHelper extends OrmLiteSqliteOpenHelper
DataHelper类的任务:
初始化数据库,创建表格,升级数据库;
并帮助我们创建一个操作实体类的对象也就是数据库中的一个表格 Dao<T, ID>对象,给予这个对象一个供外部得到的方法(既是get,set方法,),供外部使用它来操作实体类的对象,也就操作了数据库中对应实体类的表。例如我使用的是Dao<People,Integer> 对象,Integer 代表主键是int。 ---------------------------------------------
ServicePeople 类
它的构造方法参数是传进来一个在哪个界面使用的上下文对象(Context pContext),并且利用DataHelper类对象实例化一个相应表格的具体的Dao<T,ID>对象:new DataHelper(pContext).getDaoPeople(); 使用 Dao<T, ID>对象来操作具体的表中记录了包括增删改查(目前比较简单的增删改查)。 增加一条people表记录,参数是该people的名字,返回值如果是0表示没有创建,是1代表创建了:
public int addPeople(String pName); 删除people表中的一条pPeople记录,会根据传进来一个参数pPeople对象的主键来删除,返回值如果是0表示没有删除,是1代表删除了
public int DeletePeople(People pPeople) 更新people表中的一条pPeople记录,会根据主键找到传进来的pPeople对象,然后修改其他的属性或者说是字段,返回值如果是0表示没有更新,是1代表更新了
public int UpdatePeople(People pPeople) 查询people表中的所有记录,返回值是List<People>包括所有对象;
public List<People> selectAllPeople() 如果是条件查询的话需要写相应的sql语句我还没有在service里面添加,不知道所需要的查询的条件。
条件的查询:
String _name = "";
GenericRawResults<String[]> rawResults = mDaoPeople.queryRaw("select * from people where id = "+mEditSql_People.getText().toString());
for (String[] resultArray : rawResults) {
System.out.println("name :" + resultArray[0] + " id : "+ resultArray[1]);//这里的resultArray[0]代表表中第一个字段的值,resultArray[1]代表第二个字段的值
_name = _name + "name:" + resultArray[0] + "id:"+ resultArray[1];}

ormlite操作表记录的更多相关文章

  1. Database基础(三):SQL数据导入/导出、 操作表记录、查询及匹配条件

    一.SQL数据导入/导出 目标: 使用SQL语句完成下列导出.导入操作: 将/etc/passwd文件导入userdb库userlist表并给每条记录加编号 将userdb库userlist表中UID ...

  2. Django中ORM之操作表记录

    添加表记录 添加普通字段 #方法一 book_obj = Book(title='book7',publishDate='2011-05-02',price=200,publish_id=1) boo ...

  3. 三十一.MySQL存储引擎 、 数据导入导出 管理表记录 匹配条件

    1.MySQL存储引擎的配置 查看服务支持的存储引擎 查看默认存储类型 更改表的存储引擎 设置数据库服务默认使用的存储引擎 1.1 查看存储引擎信息 mysql> SHOW ENGINES\G ...

  4. PLSQL_性能优化系列14_Oracle High Water Level高水位分析

    2014-10-04 Created By BaoXinjian 一.摘要 PLSQL_性能优化系列14_Oracle High Water Level高水位分析 高水位线好比水库中储水的水位线,用于 ...

  5. DJANGO变动库的一次真实手动经历

    在变更库时,由于对字段规划和约束性没考虑完全,需要手工操作数据库,以便可以重复执行. 有以下三点要注意. 1,先迎合错误输出,增删对应的表或字段. 2,必要时,修改migrations文件,以去除唯一 ...

  6. [转]Oracle High Water Level高水位分析

    PLSQL_性能优化系列14_Oracle High Water Level高水位分析 http://www.cnblogs.com/eastsea/p/4005814.html 一.摘要 PLSQL ...

  7. Django-ORM多表操作(进阶)

    一.创建模型 下面我们通过图书管理系统,来设计出每张表之间的对应关系. 通过上图关系,来定义一下我们的模型类. from django.db import models class Book(mode ...

  8. MySQL总论

    1. MySQL基本概念 1.1.  数据库的概念 数据库,简而言之就是存储数据的仓库,可以按照一定的数据结构存储管理大量的数据及数据与数据之间的关系,它本质上是一种信息管理系统.数据库根据存储采用的 ...

  9. day 48 ORM 进阶 多表连接 创建 以及 html模板继承

    多表的一对多创建 多表的多对多创建 多表的一对多修改 多表的多对多修改 前情提要:   最近认识了不少大佬,大佬开着保时捷. .一顿狂奔..我连车尾灯都看不到.. 本次内容  ORM 的多表链接  查 ...

随机推荐

  1. CodeForces 1063B. Labyrinth 性质

    给定$n *m$的格子 询问从$(r, c)$开始最多向左走$x$步,向右走$y$步 询问有多少个格子可以从$(r, c)$到达 有障碍物,$n, m \leqslant 2 * 10^3$ 对于一个 ...

  2. [BZOJ3924][ZJOI2015]幻想乡战略游戏(动态点分治)

    题目描述 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打 ...

  3. HDU1251 统计难题 trie树 简单

    http://acm.hdu.edu.cn/showproblem.php?pid=1251 题意: 找前缀数量 裸模板 #include<cstdio> #include<cstr ...

  4. poj 1988 并查集(终于看懂一个了/(ㄒoㄒ)/~~)

    题意:有几个stack,初始里面有一个cube.支持两种操作:1.move x y: 将x所在的stack移动到y所在stack的顶部.2.count x:数在x所在stack中,在x之下的cube的 ...

  5. JDK源码(1.7) -- java.util.Queue<E>

    java.util.Queue<E> 源码分析(JDK1.7) -------------------------------------------------------------- ...

  6. Codeforces Round #300 D. Weird Chess 水题

    D. Weird Chess Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/538/proble ...

  7. 卡尔曼滤波(Kalman Filter)在目标边框预测中的应用

    1.卡尔曼滤波的导论 卡尔曼滤波器(Kalman Filter),是由匈牙利数学家Rudolf Emil Kalman发明,并以其名字命名.卡尔曼出生于1930年匈牙利首都布达佩斯.1953,1954 ...

  8. combotree的总结(这个好)

    1:最近有这个需求,就是ext下的combo下拉是树,网上的例子很多,封装的也很好,基本都可以满足下拉框下出现想要的树,但是我的使用情况是比如在用户编辑的时候,要把用户已经选择过的数值自动再赋值到下拉 ...

  9. MatLab角点检測(harris经典程序)

    http://blog.csdn.net/makenothing/article/details/12884331 这是源博客的出处,鄙人转过来是为了更好的保存!供大家一起学习!已将原始的博客的文章的 ...

  10. JLink v8克隆版破解向导

    JLink v8克隆版破解向导 摘要 Jlink 4.5版本之后驱动会识别老的克隆版的JlinkV8,Jlink软件在启动时会提示为克隆版本后退出. 目前主流的破解方式主要有两种: 方法一,继续使用老 ...