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