[英]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.