Sembra che da MySQL Connector/J driver JDBC versione 5.1.3 in poi, sia possibile collegare un riferimento InputStream, utilizzando com.mysql.jdbc.Statement.setLocalInfileInputStream() metodo, internamente all'interno del codice Java, per eseguire il pipe' della stringa/del testo formattato in memoria alla chiamata 'LOAD DATA INFILE'. Ciò significa che non è necessario scrivere e rileggere un file temporaneo dalla memoria. Si prega di fare riferimento a:
http://dev.mysql .com/doc/refman/5.1/en/connector-j-reference-implementation-notes.html (fondo pagina)
Il processo è anche descritto in questo post :
http://jeffrick.com/2010/03 /23/inserimento-bulk-in-un-database-mysql
O'reilly ha prodotto un PDF che copre MySQL/ Perle di prestazioni JDBC , che si riferisce a questo.
Si parla anche di è utilizzato con Hadoop (argomento Java avanzato).
Spero che tutto questo aiuti.
Saluti
Ricco