imJovi Sqlbean For Android轻量级 SQLite ORM 框架

联合创作 · 2023-09-30 01:37

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


浏览 12
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报