sql >> Database >  >> RDS >> Mysql

hoe pdf-rapporten automatisch in de database op te slaan?

Het hangt ervan af hoe je je database gebruikt, direct jdbc, hibernate, ... Maar in principe moet je het volgende doen:

  • ontwerp een entiteit (en tabel ) om de klodder vast te houden.
  • gebruik BLOB niet in MySQL is erg klein, beter LONGBLOB.
  • maak een java.sql.Blob uit bestand, meestal moet je een invoerstroom uit bestand halen.
  • voeg blob toe aan slaapstand entiteit, queryparameter, ...
  • aanhouden.

Ik zou liever bestanden in een andere entiteit/tabel opslaan, en ook bestandsnaam, grootte, MIME-type, datum, ... Deze attributen zullen later nuttig zijn.

Gebruik een 1:1 por 1:N-relatie tussen de entiteit die eigenaar is van het bestand en de bestandsentiteit.

Ik hoop dat het helpt!



  1. Verbinding gemaakt met Google Cloud SQL valt af en toe weg

  2. org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter FOUT

  3. Hoe databaseactiviteit te controleren zonder prestatie- en schaalbaarheidsproblemen?

  4. Kan stuurprogramma niet laden:com.mysql.jdbc.Driver