Comment stocker des fichiers doc, jpeg, pdf dans PostgreSQL en utilisant java


Dans une application Web, je souhaite stocker tous les fichiers doc, jpeg et pdf dans la base de données PostgreSQL. Je sais que cela peut également être fait en le stockant sur le système de fichiers et en stockant son chemin dans la base de données, mais je ne cherche pas cette solution. Je veux savoir les choses suivantes:

  1. Quel devrait être le type de données pour une table.
  2. Maintient-il le formatage de doc ?
  3. Et comment le stocker dans PostgreSQL peut être réalisé en utilisant java, la technologie hibernate. EST-il nécessaire d' créer une requête nativeSQL?

Tous les pointeurs pour ce problème seront utiles.

Author: O. Jones, 2012-07-24

1 answers

Vous voudrez stocker les données binaires en tant que type bytea. Voici un exemple utilisant JDBC et Postgres bytea:

Http://jdbc.postgresql.org/documentation/80/binary-data.html

Cet article sur l'utilisation de bytea et Hibernate pourrait être utile: annotation hibernate appropriée pour l'octet[]

 8
Author: Cody Caughlan, 2017-05-23 12:29:10