3 votes

SQLiteDatabase.openDatabase(...) vs getWritableDatabase

J'ai intégré une base de données à mon application dans le dossier assets. Lors de la première activité, je copie parfaitement la base de données au bon endroit (pas de problème ici).

ma question : est-il préférable d'utiliser openDatabase (String path, SQLiteDatabase.CursorFactory factory, int flags) ou d'utiliser la méthode getWritableDatabase de la classe SQLiteOpenHelper ?

Lequel est le plus efficace ? J'ai l'habitude d'utiliser la méthode getWritableDatabase, qui nécessite le passage de Context, mais je pense pouvoir m'en passer puisque je n'ai pas besoin des fonctions onUpgrade ou onCreate de SQliteOpenHelper.

3voto

CL. Points 46451

getWritableDatabase est juste SQLiteOpenHelper pour ouvrir les bases de données.

Si vous n'avez pas besoin de SQLiteOpenHelper , il n'est pas nécessaire d'appeler getWritableDatabase soit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X