Récupérer une image stockée dans une base de données Mysql en JAVA

Signaler
Messages postés
21
Date d'inscription
lundi 2 août 2010
Statut
Membre
Dernière intervention
23 janvier 2013
-
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Bonjour,

Je développe une application en interface graphique avec Netbeans Design 6.8
J'ai rencontré le problème suivant:
Je dispose d'une bdd Mysql ou je stocke des images au format Blob,seulement voila
je n'arrive pas à les afficher dans un jlabel:
j'ai éssayé le codé suivant:
String query = "SELECT * FROM `.....
Image img = null ;

            while (rs.next())
            {......//Les autres champs que je récupère sans problème
               img = ImageIO.read(rs.getBinaryStream("Photo" ));

            jLabel57.setText(String.valueOf(img));
}





Je retrouve la ligne suivante à la place du jlabel:
com.Mysql.jdbc.Blob@4...

Merci de m'aideer :)
A voir également:

1 réponse

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
338
tout non je trouve pas la recuperation d'image comme il le demande
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
338
Ce message a 4 ans. Je pense que s'il n'a pas trouvé depuis tout ce temps, son chef doit être sacrément remonté...
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
338
Mais c'est vrai que dans son cas, le problème vient sans doute du fait qu'il vaudrait mieux faire :
jLabel57.setIcon(img);