簡體   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