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); //更多请查看文档 }
评论