繁体   English   中英

使用Android SQLite插入对象

[英]Insert an object with Android SQLite

我有一个这样的Object

public class Item {

    private String name;
    private String type;
    private ArrayList<String> trade;
}

如何将商品添加到数据库中? 我不知道trade ,因为它可以随时更新(只能增加,不能减少)。

请查看此页面上的第一个答案。 他们还使用了可变大小的arraylist。

您所描述的是数据库中常见的一对多关系。 我将作为两个表来执行此操作:

对于每个对象,第一个表都有一行,具有唯一的ID,名称和类型。 第二个表中的每个交易项都有一行,外键对应于第一个表中对象的ID。 像这样:

表格1:

Id  | Name    | Type

1    Object1    SomeType
2    Object2    SomeOtherType

表2:

Id  | Foreign Key |   Trade
1     1               Trade belonging to Object1
2     1               Another trade belonging to Object1
3     2               Trade belonging to Object2
4     1               A recently added trade belonging to Object1

考虑考虑使用SQL入门。 Codeschool并不是一个不错的起点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM