Android数据库(SQLite)框架(2)——LitePal升级表

来源:互联网 发布:已备案域名转入阿里云 编辑:程序博客网 时间:2024/06/11 17:58

使用LitePal升级表


通过上一篇文章的学习,我们已经知道LitePal是一款ORM模式的框架了,已经熟悉创建表流程的你,相信对于升级表也一定会轻车熟路的。那么为了模仿传统升级表方式中的需求,现在我们也需要创建一张comment表。第一步该怎么办呢?相信你也许早就已经猜到了,那当然是先创建一个Comment类了,如下所示:

public class Comment {      private int id;      private String content;      // 自动生成get、set方法       ...  }  

OK,Comment类中有id和content这两个字段,也就意味着comment表中会有id和content这两列。

接着修改litepal.xml中的配置,在映射列表中新增Cooment类,并将版本号加1,如下所示:

<?xml version="1.0" encoding="utf-8"?>  <litepal>      <dbname value="demo" ></dbname>      <version value="1" ></version>      <list>          <mapping class="com.example.Person"></mapping>          <mapping class="com.example.Comment"></mapping>      </list>  </litepal> 

没错,就是这么简单,仅仅两步,升级的操作就已经完成了,现在我们只需要操作一下数据库,comment表就会自动生成了,如下所示:

SQLiteDatabase db = Connector.getDatabase();  

导出数据库,用Sqlite expert工具打开userinf.db数据库后,查看userbean表效果如下:

这里写图片描述

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/39151617

阅读全文
0 0
原创粉丝点击