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);
	//更多请查看文档
}
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑
举报