Il semble qu'à partir de la version 5.1.3 du pilote MySQL Connector/J JDBC, vous pouvez connecter une référence InputStream, en utilisant com.mysql.jdbc.Statement.setLocalInfileInputStream() , en interne dans votre code Java, pour 'canaliser' votre chaîne/texte formaté en mémoire vers l'appel 'LOAD DATA INFILE'. Cela signifie que vous ne faites pas avoir à écrire et relire un fichier temporaire à partir de la mémoire. Veuillez vous référer à :
http://dev.mysql .com/doc/refman/5.1/en/connector-j-reference-implementation-notes.html (bas de page)
Le processus est également décrit dans ce post :
http://jeffrick.com/2010/03 /23/bulk-insert-into-a-mysql-database
O'reilly a produit un PDF couvrant MySQL/ Joyaux de performance JDBC , qui fait référence à ceci.
Il est également fait mention de son utilisation avec Hadoop (sujet Java avancé).
J'espère que tout cela vous aidera.
Bravo
Riche