2016-05-16 38 views
0

我想用Azure Table Storage開發一個業餘的Android應用程序,我處理創建一個數據庫並連接到它。當我想插入數據,無法從Azure數據庫讀取數據/ w Android,插入延遲數據,任何建議?

JsonObject obje = new JsonObject(); 
obje.addProperty("id","a"); 
    obje.addProperty("NUMERO", 3); 
    mClient.getTable("deneme").insert(obje); 

此代碼的工作,但有10秒的延遲,當我想用​​這個代碼

try { 
        this.sr = mClient.getTable("deneme").where().field("id").eq("a").execute().get().toString(); 
} 
catch (Exception z) { 
          AlertDialog alertDialog3 = new AlertDialog.Builder(Login.this).create(); 
          alertDialog3.setTitle("Alert"); 
          alertDialog3.setMessage("Err" + count); 
          alertDialog3.show(); 
} 

它給blackscreen並保持爲讀取表該數據甚至沒有拋出異常,不停止工作..

現在,我使用查詢代碼錯誤,因爲我找不到一個簡單的查詢示例。

- 使用一般手機的Android One採用Android 6 ...阿比23.

-All權限在AndroidManifest還取決於運行時是理所當然的。

還有什麼其他方式來創建一個在線數據庫的android可能更快,更容易?謝謝你,對我的英語不好,感到抱歉。

+0

您能澄清您正在使用的數據庫產品嗎? DocumentDB,Azure SQL數據庫,表格存儲,其他?這將使它更有可能有人可以幫助你。 –

+0

謝謝你,我編輯了我的問題。 – ReadyFreddy

回答

0

關於表格存儲的第一件事情不是爲關係型數據設計的。對錶格存儲中數據的最快查找是基於使用內置的分區和行鍵列 - 其他任何事情都不可能表現得很好。您可能需要考慮使用DocumentDBAzure Mobile Apps Easy Tables