zoukankan      html  css  js  c++  java
  • Android学习——创建和升级数据库

    1.创建数据库

    在LitePal中,一张表对应着一个Java类,下面新建一个Book类,代码如下:

     1 public class Book{
     2  
     3     private int id;
     4     private String author;
     5     private String name;
     6     private double price;
     7     private int pages;
     8     
     9     public int getId(){
    10         return id;
    11     }
    12     public void setId(int id){
    13         this.id = id;
    14     }    
    15  
    16     public String getName(){
    17         return name;
    18     }
    19     public void setName(String name){
    20         this.name = name;
    21     } 
    22  
    23     public String getAuthor(){
    24         return author;
    25     }
    26     public void setAuthor(String author){
    27         this.author = author;
    28     } 
    29  
    30     public int getPages(){
    31         return pages;
    32     }
    33     public void setPages(int pages){
    34         this.pages= pages;
    35     } 
    36  
    37     public double getPrice(){
    38         return price;
    39     }
    40     public void setPrice(double price){
    41         this.price= price;
    42     } 
    43 }
     

    代码很简单,在Book类中定义了6个字段,每个字段对应表中的一个列。并且每个字段都有一个get()和set()方法。用于获取和设置数据。这样一个Book类就对应了一张Book表。

    定义完Book类之后还需要将类添加到litepal.xml中,打开litepal.xml文件,在list标签内添加一行代码:

    在list标签内添加刚刚我们定义的Book类,这样在创建数据库的时候同时也会创建一张Book表。

    2.升级数据库

    假如我们想再添加一张Category表,那么只需要再新建一个Category类就可以了,代码如下:

     1 public class Category{
     2     
     3     private int id;
     4  
     5     private String categoryName;
     6  
     7     private int categoryCode;
     8  
     9     public void setId(int id){
    10         this.id = id;
    11     }
    12     
    13     public coid setCategoryName(String categoryName){
    14         this.categoryName = categoryName;
    15     }
    16  
    17     public void setCategoryCode(int categoryCode){
    18         this.categoryCode = categoryCode;
    19     }
    20 }

    新建完Category类之后,同样将该类添加到litepal.xml文件中的list标签内:<mapping calss = "com.example.litepaltest.Category"></mapping>同时更改version标签的版本号:<version values = "2" ></version>运行程序,此时数据库内就多了一个Category表了。

  • 相关阅读:
    ElementUI 之 Message,自动弹出,信息不显示问题
    eslint 对下一行不要校验报错
    <input type="file"> accept属性筛选文件类型
    纯 css 控制隔行变色
    本地启动服务,两个进程分别监听两个端口,导致两个 URL 不同
    tap 事件会触发两次问题
    时间宝贵-----
    有些人,得到和失去,你都会后悔!
    前调清新,中调醇厚,后调悠长。
    office 格式定义
  • 原文地址:https://www.cnblogs.com/znjy/p/14908199.html
Copyright © 2011-2022 走看看