我有一個訂購應用程序,我正在使用SQLite來存儲用戶添加到購物車的內容。我的問題是,我將如何能夠將SQLite數據庫中的所有數據上傳到服務器。將SQLite數據插入MySql數據庫
所以說,當用戶按下ORDER按鈕時,它會將SQLite中的所有數據上傳到數據庫。
我這樣做是爲了讓將要交付的人可以檢索和查看用戶的訂單詳情,但我只是困惑不已,並且卡在如何能夠接近或執行此操作。
如果任何人有任何洞察力或鏈接,可以給我一個想法,或者可能提供給我一種替代方法,它會很好。在此先感謝大家! :d
嗯,我解決我的問題,這是我的人誰需要它的解決方案!
Cursor data = db.getCartItems();
TotalOrderArray = new JSONArray();
data.moveToFirst();
while(data.isAfterLast() == false)
{
int totalColumn = data.getColumnCount();
TotalOrderObject = new JSONObject();
for (int i = 0; i < totalColumn; i++)
{
try {
TotalOrderObject.put(data.getColumnName(i), data.getString(i));
} catch (JSONException e) {
e.printStackTrace();
}
}
TotalOrderArray.put(TotalOrderObject);
data.moveToNext();
}
data.close();
它獲得所有在SQLite數據庫作爲JSON數據,然後我只是把它上傳到服務器。感謝所有幫助過的人!
您是否使用過任何HTTP庫,例如Volley,Retrofit,LoopJ將數據發佈到服務器? – tahsinRupam
SQLite獲取數據並轉換JSON字符串並傳遞json解析。這麼簡單 –
@tahsinRupam是的,先生我正在使用凌空。 –