deepsql数据库工具1.2更新

作者: mymdeep | 来源:发表于2017-12-26 10:23 被阅读18次

    如果还不了解deepsql的朋友,可以先看一下这篇文章
    推荐一个好用的数据库SDK—deepsql
    这篇文章发布以后,根据了部分朋友的反馈增加了两个新功能,这里介绍一下。
    github地址


    相似更新

    更新数据库的时候,经常会遇到这样的情况:
    拿一个model类型的item去更新数据库的某一行,例如新的数据为{name:john,age:12}去更新数据库中john的一栏。这时,可以不用写sql语句,如下调用即可:

     Random random = new Random();
                    int age = random.nextInt(100);
                    Person person  = new Person();
                    person.setName("john");
                    person.setAge(age);
    DeepSQL.getInstance().update(person,"name");
    

    person即是新的item,代码中的name为判断依据,意思是找到与person下name变量相同的行,进行更新。如果添加多,后面可以添加多个参数如:

    DeepSQL.getInstance().update(person,"name","age");
    

    即用person更新name,age与person下name,age值都相同的行。

    相似删除

    删除数据库的时候,也经常会遇到如上的情况,所以新增了接口:

     Person person  = new Person();
                    person.setName("jim");               
     DeepSQL.getInstance().del(person,"name");
    

    代码中的name为判断依据,意思是找到与person下name变量相同的行,进行删除。后面可以添加多个参数如:

    DeepSQL.getInstance().del(person,"name","age");
    

    即删除name,age与person下name,age值都相同的行。

    特别说明

    demo地址:https://github.com/mymdeep/activityTest
    第一次写开源库,能力有限,欢迎大家多多提出意见。
    也欢迎关注我的公众号,之后会推荐更多好用的组件库。

    相关文章

      网友评论

        本文标题:deepsql数据库工具1.2更新

        本文链接:https://www.haomeiwen.com/subject/yxsdgxtx.html