sql >> Databasteknik >  >> RDS >> Mysql

hur sparar man pdf-rapporter automatiskt i databasen?

Det beror på hur du använder din databas, direct jdbc, hibernate, ... Men i princip måste du göra följande:

  • designa en enhet (och tabell ) för att hålla klumpen.
  • använd inte BLOB i MySQL är mycket liten, bättre LONGBLOB.
  • skapa en java.sql.Blob från fil, vanligtvis måste du få en inputström från filen.
  • bifoga blob till vilolägesenhet, frågeparam, ...
  • bestå.

Jag skulle hellre föredra att lagra filer i en annan enhet/tabell, och även lagra filnamn, storlek, MIME-typ, datum, ... Dessa attribut kommer att vara användbara senare.

Använd en 1:1 por 1:N-relation mellan enheten som äger filen och filenheten.

Hoppas det hjälper!



  1. Använda Oracle Service Names med SQLAlchemy

  2. Kan inte migrera på Heroku

  3. Hibernate @OneToMany kastar MySQLSyntaxErrorException:Du har ett fel i din SQL-syntax

  4. Hur löser man dilemmat med att lagra människonamn i MySQL och behålla både särskiljbarhet och en sökning efter liknande namn?