Có vẻ như từ MySQL Connector / J JDBC driver phiên bản 5.1.3 trở đi, bạn có thể kết nối tham chiếu InputStream, bằng cách sử dụng com.mysql.jdbc.Statement. setLocalInfileInputStream () , bên trong mã Java của bạn, để 'chuyển' chuỗi / văn bản được định dạng trong bộ nhớ của bạn tới lệnh gọi 'LOAD DATA INFILE'. Điều này có nghĩa là bạn không phải ghi ra và đọc lại một tệp tạm thời từ bộ nhớ. Vui lòng tham khảo:
http://dev.mysql .com / doc / refman / 5.1 / en / connector-j-reference-implement-Notes.html (cuối trang)
Quá trình này cũng được nêu trong bài đăng này :
http://jeffrick.com/2010/03 / 23 / mass-insert-in-a-mysql-database
Chúng tôi đã sản xuất một tệp PDF bao gồm MySQL / Đá quý hiệu suất JDBC , đề cập đến điều này.
Ngoài ra còn có đề cập đến cách sử dụng với Hadoop (chủ đề Java nâng cao).
Hy vọng tất cả điều này sẽ hữu ích.
Chúc mừng
Phong phú