To zależy od tego, jak korzystasz z bazy danych, bezpośredniego jdbc, hibernacji, ... Ale w zasadzie musisz wykonać następujące czynności:
- zaprojektuj jednostkę (i tabelę ) do przechowywania kropli.
- nie używaj BLOB w MySQL jest bardzo mały, lepszy LONGBLOB.
- utwórz
java.sql.Blob
z pliku, zwykle musisz pobrać strumień wejściowy z pliku. - dołącz obiekt blob do hibernacji encji, parametr zapytania, ...
- utrzymuj się.
Wolałbym przechowywać pliki w innej jednostce/tabeli, a także przechowywać nazwę pliku, rozmiar, typ MIME, datę, ... Te atrybuty przydadzą się później.
Użyj relacji 1:1 na 1:N między jednostką będącą właścicielem pliku a jednostką pliku.
Mam nadzieję, że to pomoże!