Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tải DATA mà không có tệp (tức là trong bộ nhớ) có khả thi cho MySQL và Java không?

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ú



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách sao chép một lược đồ trong mysql bằng java

  2. Truy vấn SQL bị mắc kẹt trong trạng thái thống kê

  3. Mysql:Chuyển đổi DB từ giờ địa phương sang UTC

  4. Nó được phát âm là “S-Q-L” hay “Phần tiếp theo”?

  5. Tạo TinyURL của riêng bạn