Bonjour tout le monde,

Ne trouvant de réponse nulle part, j'en appelle à vous...

J'aimerai charger une grosse base de données (quelques centaines de milliers de lignes) afin de la rendre disponible pour mon appli. Ces données, je les ai au format csv, ce qui normalement est le plus performant pour charger une BD.

J'ai donc pensé utiliser la base de données fournie SQLite (classe SQLiteOpenHelper).

Mais voila, quelle est la commande SQL (ou code Java ?) qui me permettrait d'importer ce csv sans devoir lire moi même le fichier et surtout insérer ligne par ligne dans ma table ?

J'ai testé la manière bateau, ouvrir le fichier, le lire ligne par ligne, et insérer ces lignes dans la BD, mais j'en ai pour 20 minutes de calcul ! Il me faut à tout prix optimiser ça !

Avez-vous une idée ?

Merci d'avance pour toute aide ou toute piste !