2017-10-03 1 views
0

Ich arbeite auf Android-Plattform mit Java und SQLite. Ich kenne SQL- und jdbc-Grundlagen und möchte aus Gründen der Performance eine vorbereitete Anweisung verwenden, um Daten aus der DB zu extrahieren. Für INSERT/UPDATE/DELETE-Operationen habe ich bereits SQLiteStatement verwendet.So erstellen Sie eine vorbereitete SELECT-Anweisung in SQLite auf Android-Plattform

Gibt es eine Möglichkeit, vorbereitete Anweisung für SELECT-Operation mit Standard-SQLite-Schnittstelle von Android SDK angeboten zu verwenden?

+1

Ich bin neugierig zu erfahren, warum diese Frage erhält -1. Es ist keine sinnlose oder dumme Frage. – xcesco

Antwort

1

SQLiteDatabase und SQLiteQueryBuilder immer eine temporäre Anweisung erstellen.
SQLiteStatement funktioniert nur für Abfragen, die einen einzelnen Wert zurückgeben.

Die Android-Datenbank-API verfügt über keinen Mechanismus zum Erstellen einer vorbereiteten Anweisung für eine Abfrage.

(eine Erklärung zu kompilieren ist extrem schnell in SQLite, aber das kann nicht der Grund sein, da vorbereitete Anweisungen für andere Anweisungstypen werden unterstützt.)

+0

danke, du bestätigst meine verdächtigen. – xcesco

Verwandte Themen