Nó phụ thuộc vào cách bạn sử dụng cơ sở dữ liệu của mình, jdbc trực tiếp, ngủ đông, ... Nhưng về cơ bản bạn phải làm như sau:
- thiết kế một thực thể ( và bảng ) để giữ đốm màu.
- không sử dụng BLOB trong MySQL là rất nhỏ, LONGBLOB tốt hơn.
- tạo một
java.sql.Blob
từ tệp, thông thường bạn phải lấy dòng đầu vào từ tệp. - đính kèm blob vào thực thể ngủ đông, tham số truy vấn, ...
- vẫn tồn tại.
Tôi muốn lưu trữ tệp trong một thực thể / bảng khác và cũng lưu trữ tên tệp, kích thước, kiểu MIME, ngày tháng, ... Những thuộc tính này sẽ hữu ích sau này.
Sử dụng mối quan hệ 1:1 por 1:N giữa thực thể sở hữu tệp và thực thể tệp.
Hy vọng nó sẽ hữu ích!