2011-04-16 29 views
0

因此,我創建和操縱數據庫的基礎知識有點混亂。我的目標是,無論何時啓動應用程序,都允許用戶指定表名稱,然後將所收集的任何數據放入該表中。使用sqlite在android中動態創建表格

但是,我很困惑如何做到這一點。我是否只需將用戶輸入變量的值作爲contentprovider類中的表名傳遞並執行sqlite語句來創建它?

我已經閱讀/閱讀過文檔,所以如果任何人有任何洞察力或清晰度,甚至更好,代碼片段,它會很好。

回答

0

爲什麼不簡單地使用一個表,並創建一個代表當前應用程序會話的值,並在每行中插入該值。這會讓你的代碼更簡單,並且仍然允許你從特定的應用會話中分離/過濾值。如果你想給用戶輸入值的能力(因爲你給他們選擇表格名稱的能力),你只需要檢查是否已經使用了該值,就像你必須看看錶名是否已被使用。

+0

我實際上想要爲每個會話記錄一系列連續的數據點。例如,如果我們說每個會話都代表了每天要採取的不同路線,我希望以特定的輪詢間隔記錄緯度和經度點。我不能使用不同的列,因爲我不知道有多少點會事先登錄。因此,我希望每條路線都是一個不同的表格,包括經緯度和長度 – Achint 2011-04-16 20:27:38