Ajouter fichier pdf dans une table de BD
Fermé
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
-
19 mai 2011 à 15:52
Herezia Messages postés 70 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 28 août 2014 - 23 mai 2011 à 10:28
Herezia Messages postés 70 Date d'inscription mercredi 1 juillet 2009 Statut Membre Dernière intervention 28 août 2014 - 23 mai 2011 à 10:28
A voir également:
- Ajouter fichier pdf dans une table de BD
- Fichier rar - Guide
- Table ascii - Guide
- Telecharger pdf - Guide
- Comment compresser un fichier pdf - Guide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
4 réponses
Herezia
Messages postés
70
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
28 août 2014
11
20 mai 2011 à 10:11
20 mai 2011 à 10:11
Bonjour ilhem.s,
Comme le dit vinc, il faut "écrire" ton fichier PDF dans une colonne de type BLOB -- http://dev.mysql.com/doc/refman/5.0/fr/blob.html
Comme la colonne BLOB est de type binaire, tu comprendras qu'il faut "transformer" ton fichier PDF pour qu'il y soit insérable, c'est à dire le transformer en un tableau d'octets.
Pour faire cela tu peux utiliser la classe FileInputStream qui te permettra de faire cette transformation -- http://www.java-tips.org/java-se-tips/java.io/reading-a-file-into-a-byte-array.html
Ici tu trouveras un travail similaire effectué sur une image, si tu travailles avec JDBC : http://www.java2s.com/Code/Java/Database-SQL-JDBC/InsertpicturetoMySQL.htm
Comme le dit vinc, il faut "écrire" ton fichier PDF dans une colonne de type BLOB -- http://dev.mysql.com/doc/refman/5.0/fr/blob.html
Comme la colonne BLOB est de type binaire, tu comprendras qu'il faut "transformer" ton fichier PDF pour qu'il y soit insérable, c'est à dire le transformer en un tableau d'octets.
Pour faire cela tu peux utiliser la classe FileInputStream qui te permettra de faire cette transformation -- http://www.java-tips.org/java-se-tips/java.io/reading-a-file-into-a-byte-array.html
Ici tu trouveras un travail similaire effectué sur une image, si tu travailles avec JDBC : http://www.java2s.com/Code/Java/Database-SQL-JDBC/InsertpicturetoMySQL.htm
ilhem.s
Messages postés
29
Date d'inscription
lundi 25 octobre 2010
Statut
Membre
Dernière intervention
23 février 2014
1
21 mai 2011 à 22:35
21 mai 2011 à 22:35
mrc pour vos propositions mais je veux savoir si c'est possible d'enregistrer le chemin du fichier et puis le reconsulter en effectuant des changements sur son emplacement,son nom...
Herezia
Messages postés
70
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
28 août 2014
11
23 mai 2011 à 10:28
23 mai 2011 à 10:28
Oui, c'est possible, tout dépend de l'architecture de ton projet
Avec File#getAbsolutePath() tu peux obtenir le chemin absolu de ton fichier PDF, le stocker en base et t'y référer lorsque tu as besoin de le créer, le consulter, le modifier ou le supprimer
Tu n'auras donc plus qu'à stocker ce chemin absolu dans une colonne de ta base au format chaîne de caractères
Avec File#getAbsolutePath() tu peux obtenir le chemin absolu de ton fichier PDF, le stocker en base et t'y référer lorsque tu as besoin de le créer, le consulter, le modifier ou le supprimer
Tu n'auras donc plus qu'à stocker ce chemin absolu dans une colonne de ta base au format chaîne de caractères