Mysql
 sql >> Database >  >> RDS >> Mysql

come salvare automaticamente i rapporti pdf nel database?

Dipende da come usi il tuo database, jdbc diretto, ibernazione, ... Ma in pratica devi fare quanto segue:

  • progetta un'entità (e tabella ) per trattenere il blob.
  • non usare BLOB in MySQL è molto piccolo, meglio LONGBLOB.
  • crea un java.sql.Blob da file, di solito devi ottenere un flusso di input da file.
  • collega il BLOB all'entità di ibernazione, interroga il parametro, ...
  • resistere.

Preferirei archiviare i file in un'entità/tabella diversa e anche memorizzare il nome del file, la dimensione, il tipo MIME, la data, ... Questi attributi saranno utili in seguito.

Usa una relazione 1:1 por 1:N tra l'entità che possiede il file e l'entità del file.

Spero che ti aiuti!