Cela dépend de la façon dont vous utilisez votre base de données, direct jdbc, hibernate, ... Mais en gros, vous devez faire ce qui suit :
- concevoir une entité (et une table ) pour tenir le blob.
- n'utilisez pas BLOB dans MySQL est très petit, mieux vaut LONGBLOB.
- créer un
java.sql.Blob
à partir du fichier, vous devez généralement obtenir un flux d'entrée à partir du fichier. - attacher le blob à l'entité d'hibernation, interroger le paramètre, ...
- persister.
Je préférerais plutôt stocker les fichiers dans une entité/table différente, et également stocker le nom du fichier, la taille, le type MIME, la date, ... Ces attributs seront utiles plus tard.
Utilisez une relation 1:1 ou 1:N entre l'entité propriétaire du fichier et l'entité du fichier.
J'espère que cela vous aidera !