Det afhænger af, hvordan du bruger din database, direkte jdbc, dvale, ... Men grundlæggende skal du gøre følgende:
- design en enhed (og tabel ) for at holde klatten.
- brug ikke BLOB i MySQL er meget lille, bedre LONGBLOB.
- opret en
java.sql.Blob
fra fil, normalt skal du få en inputstream fra fil. - vedhæft blob til entitet i dvaletilstand, forespørgselsparameter, ...
- vedvarende.
Jeg vil hellere foretrække at gemme filer i en anden enhed/tabel, og også gemme filnavn, størrelse, MIME-type, dato, ... Disse attributter vil være nyttige senere.
Brug et 1:1 por 1:N-forhold mellem den enhed, der ejer filen, og filenheden.
Håber det hjælper!