Effiziente SQLite-Einsätze mit Android

8

Ich habe eine Aktivität, die die Drucker meiner Universität abwickelt. Die Drucker können über das Internet heruntergeladen werden und werden dann in einer SQLite-Datenbank gespeichert. Das Problem ist, dass es ungefähr 500 Datenbankeinträge gibt, die gemacht werden müssen, um sie zu speichern, was mit meinem Code sehr zeitintensiv ist (ca. 30s auf einem Google Nexus S). Mein Code dafür lautet:

%Vor%

Es folgt ca. 500 ähnliche Reihen. Ich habe auch versucht, es mit einem einzigen

zu tun %Vor%

, aber dann wird nur die erste INSERT-Anweisung ausgeführt.

Weiß jemand einen Trick, um das effizient zu machen? Oder sind die Android-Datenbanken eigentlich so langsam?

Vielen Dank für Ihre Hilfe! Simon

    
Simon Rösch 15.03.2011, 11:23
quelle

1 Antwort

17

Funktioniert es besser, wenn Sie sie in eine Transaktion einfügen?

%Vor%

Oder sogar (aktualisierte folgende Kommentare)

%Vor%     
vickirk 15.03.2011 11:29
quelle

Tags und Links