2016-05-16 2 views
0

Ich versuche, eine Amateur-Android-Anwendung mit Azure Table Storage zu entwickeln, ich handhabte, um eine Datenbank zu erstellen und eine Verbindung herzustellen. Wenn ich möchte ein Datum einzufügen,Kann keine Daten von Azure Database/w Android lesen, Daten mit Verzögerung einfügen, irgendwelche Vorschläge?

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

diesen Code funktioniert, aber mit einer 10-Sekunden-Verzögerung und wenn ich will mit diesem Code, um diese Daten aus der Tabelle lesen

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(); 
} 

es gibt Schwarzbild und bleibt als das, wirft nicht einmal Ausnahme, hört nicht auf zu arbeiten.

Jetzt benutze ich Abfragecode falsch, weil ich ein einfaches Abfragebeispiel über das nicht finden konnte.

-verwenden General Mobile Android One mit Android 6 ... Api 23.

-Alle Berechtigungen bei AndroidManifest und auch auf Runtime gewährt.

Gibt es auch noch eine andere Möglichkeit, eine Online-Datenbank für Android vielleicht schneller und einfacher zu erstellen? Danke und Entschuldigung für mein schlechtes Englisch.

+0

Können Sie klären, welches Datenbankangebot Sie verwenden? DocumentDB, Azure SQL DB, Tabellenspeicher, andere? Es wird es wahrscheinlicher machen, dass jemand Ihnen helfen kann. –

+0

Danke, ich habe meine Frage bearbeitet. – ReadyFreddy

Antwort

0

Das erste, was bei Tabellenspeicherung zu beachten ist, ist nicht, dass es nicht für relationale Daten gedacht ist. Die schnellste Suche nach Daten in Tabellenspeicher basiert auf der Verwendung der integrierten Spalten für die Spalten "Partition" und "Zeilen" - alles andere ist wahrscheinlich nicht performant. Sie können stattdessen DocumentDB oder Azure Mobile Apps Easy Tables betrachten.