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
Bonjour,


je suis étudiante et je prépare mon projet de fin d'étude j'ai installé My sql et je travaille actuellement avec java swing . J'aime bien insérer un document PDF dans une table de ma base de données mais je sais pas comment??? aidez moi svp c'est urgent merci
A voir également:

4 réponses

il faut le transformer en blob

une recherche google avec ça t'aidera surement
2
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
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
1
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
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...
1
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
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
1