Záleží na tom, jak používáte databázi, přímé jdbc, hibernaci, ... Ale v zásadě musíte udělat následující:
- navrhněte entitu (a tabulku ), aby se blob podržel.
- nepoužívejte BLOB v MySQL je velmi malý, lepší LONGBLOB.
- vytvořte
java.sql.Blob
ze souboru, obvykle musíte získat vstupní proud ze souboru. - připojit objekt blob k entitě hibernace, parametr dotazu, ...
- přetrvávat.
Raději bych upřednostňoval ukládat soubory do jiné entity/tabulky a také ukládat název souboru, velikost, typ MIME, datum, ... Tyto atributy budou užitečné později.
Použijte vztah 1:1 por 1:N mezi entitou vlastnící soubor a entitou souboru.
Doufám, že to pomůže!