imJovi Sqlbean For Android轻量级 SQLite ORM 框架
Sqlbean For Android是一款安卓平台上的SQLite轻量级ORM框架,它提供极其简易的方式助你连接SQLite数据库,在大部分情况下你都不需要手写SQL语句,内部已内置了大量的常用操作语句帮助你快速进行业务开发,即便你遇到复杂的场景需要拼接SQL语句,它也能优雅de解决你的问题。
特点:零配置,自动建表,连表查询,乐观锁,分页
环境:Android 4.0+
CRUD操作
//查询
public void select(){
Essay essay = sqlBeanService.selectById("20");
List<Essay> essayList = ssqlBeanService.selectByCondition("& > ?",SqlEssay.id, 10);//SqlEssay.id常量是自动生成
Essay essay1 = ssqlBeanService.selectOneByCondition("id = ?", 10);//也可以直接写sql字段
List<Essay> essayList1 = sqlBeanService.selectAll(new Paging(0, 10));
//多达24个查询方法,具体请查看文档
}
//删除
public void delete(){
sqlBeanService.deleteById("3", "4");
sqlBeanService.deleteByCondition("& > ?",SqlEssay.id , 10);
//更多请查看文档
}
//插入
public void insert(){
Date date = new Date();
Essay essay = new Essay();
essay.setId("id" + i);
essay.setContent("content" + i);
essay.setUserId("userId" + i);
essay.setCreationTime(date);
sqlBeanService.insert(essay);
Essay essay1;
List<Essay> essayList = new ArrayList<>();
for (int i = 0; i < 50; i++) {
essay1 = new Essay();
essay1.setId("id" + i);
essay1.setContent("content" + i);
essay1.setUserId("userId" + i);
essay1.setCreationTime(date);
essayList.add(essay1);
}
sqlBeanService.insert(essayList);
}
//更新
public void update(){
Essay essay = new Essay();
essay.setId("2");
essay.setContent("测试 update");
sqlBeanService.updateByBeanId(updateEssay, true);
Essay essay1 = new Essay();
essay1.setContent("测试 update");
sqlBeanService.updateById(updateEssay, "10", true);
//更多请查看文档
}
评论
