Зависи как използвате вашата база данни, директен jdbc, хибернация, ... Но основно трябва да направите следното:
- проектиране на обект (и таблица ), за да задържите петното.
- не използвайте BLOB в MySQL е много малък, по-добре LONGBLOB.
- създайте
java.sql.Blob
от файл, обикновено трябва да получите входен поток от файл. - прикачване на петно към хибернация обект, параметър на заявка, ...
- продължете.
Предпочитам да съхранявам файлове в различен обект/таблица, както и да съхранявам име на файл, размер, MIME тип, дата, ... Тези атрибути ще бъдат полезни по-късно.
Използвайте връзка 1:1 или 1:N между обекта, притежаващ файла, и файловия обект.
Надявам се да помогне!