case R.id.add: //添加数据
Person item=new Person(null,"wang","18");
PersonHelper.getInstance(this).addInfo(item);
break;
case R.id.delete://删除id是1的数据
PersonHelper.getInstance(this).deleteInfo(1);
break;
case R.id.delete_table:// 删除这个表
PersonHelper.getInstance(this).clearInfo();
break;
case R.id.update: //修改 id为1的数据
//id需要强转为long
Person item2=new Person((long)1,"up","10");
PersonHelper.getInstance(this).updateInfo(item2);
break;
case R.id.query: //查询id为1的name字段的值
String name=PersonHelper.getInstance(this).getTypeValue(1);
text.setText(name);
break;
case R.id.query_list: //查询所有数据
List<Person> list = PersonHelper.getInstance(this).getInfoList2();
Person person = new Person();
StringBuilder str = new StringBuilder();//和String 它这个必须new对象。不然就是空指针。
for(int i=0;i<list.size();i++){
person=list.get(i);
String names=person.getName();
String ages=person.getAge();
Long id=person.getId();
str.append(names+id+
GreenDao封装使用
最新推荐文章于 2021-05-25 16:19:39 发布
本文详细介绍了如何在Android应用中进行GreenDao数据库的封装,包括实体类创建、数据库初始化、增删改查操作以及事务处理,旨在提供一个实用的数据库操作方案。
摘要由CSDN通过智能技术生成