2017-10-03 5 views
0

Je travaille sur une plate-forme Android avec Java et SQLite. Je connais les fondamentaux de SQL et de jdbc et je veux, pour des raisons de performances, utiliser une instruction préparée pour extraire des données de DB. Pour les opérations INSERT/UPDATE/DELETE, j'ai déjà utilisé SQLiteStatement.Comment créer une instruction SELECT préparée dans SQLite sur la plate-forme Android

Existe-t-il un moyen d'utiliser l'instruction préparée pour l'opération SELECT avec l'interface standard SQLite proposée par Android SDK?

+1

Je suis curieux de savoir pourquoi cette question reçoit -1. Ce n'est pas une question inutile ou stupide. – xcesco

Répondre

1

SQLiteDatabase et SQLiteQueryBuilder toujours créer une instruction temporaire.
SQLiteStatement fonctionne uniquement pour les requêtes qui renvoient une seule valeur.

L'API de base de données Android ne dispose d'aucun mécanisme pour créer une instruction préparée pour une requête.

(une déclaration est Compiler extrêmement rapide dans SQLite, mais qui ne peut pas être la raison parce que les déclarations préparées sont pris en charge pour d'autres types de déclaration.)

+0

merci, vous confirmez mes suspects. – xcesco