litepal创建表以及数据存储

LitePal要求所有的实体类都要继承自DataSupport这个类,因此这里我们就要把继承结构给加上才行。修改Student类的代码,如下所示:
 
  
public class Student extends DataSupport {
}


 
  
在之前的版本中litepal必须使用表字段中对应的get()和set()方法才可以映射成相应的结构,很不灵活不方便。随着版本的迭代逐渐可以采用构造器的方式去添加数据,这无疑减少了代码量增加了灵活性

/**
 * 通过set()的方式
 */
        Student student1 = new Student();
        student1.setAge(12);
        student1.setName("白居易");
        student1.setSex("");
        //通过调用save()方法存储数据
        
        if (student1.save()) {
            Log.e("TAG", "成功");
        } else {
            Log.e("TAG", "失败。。。");
        }

/**
 *通过构造器的方式
 */
        Student student = new Student("花花", 12, "");
        if (student.save()) {
            Log.e("TAG", "成功");
        } else {
            Log.e("TAG", "失败。。。");
        }

    }

效果如下,都可以插入数据

litepal创建表以及数据存储_第1张图片

你可能感兴趣的:(数据库相关)