Wygląda na to, że od wersji sterownika MySQL Connector/J JDBC w wersji 5.1.3 można podłączyć referencję InputStream, używając com.mysql.jdbc.Statement.setLocalInfileInputStream() wewnętrznie w kodzie Java, aby „potokować” sformatowany w pamięci ciąg/tekst do wywołania „LOAD DATA INFILE”. Oznacza to, że nie trzeba napisać i ponownie odczytać plik tymczasowy z pamięci. Proszę odnieść się do:
http://dev.mysql .com/doc/refman/5.1/en/connector-j-reference-implementation-notes.html (na dole strony)
Proces jest również opisany w tym poście :
http://jeffrick.com/2010/03 /23/bulk-insert-do-mysql-database
Firma O'reilly wyprodukowała plik PDF dotyczący MySQL/ Perełki wydajności JDBC , który się do tego odnosi.
Jest też wzmianka o jego użyciu z Hadoop (zaawansowany temat Java).
Mam nadzieję, że to wszystko pomoże.
Pozdrawiam
Bogaty