Stocker image dans BD mysql

Fermé
j2ee - 18 juil. 2011 à 13:55
 j2ee - 19 juil. 2011 à 11:49
Bonjour,
Je travaille avec servlet et jsp mon problème existe dans ma formulaire personne j'ai besoin de stocker une photo d'un personne dans ma base de donnée, j'ai utilisé ce code pour le parcourir dans page jsp :
<input type="file" name="per" value="parcourir" id="per">
2eme problème comment je peux afficher cette photo après le stockage avec les autres informations de personne ??
[ Select * from presonne]
Aide moi s'il vous plait de trouvée une solution et merci d'avance



2 réponses

GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 59
18 juil. 2011 à 15:46
yop,


le plus simple et de stocker le chemin de ton image ( stoker sur ton serveur )

avantage de cette méthode peu lourd dans ta base de donnée (puisque tu y stocke juste des caractère )

stocker une image dans le bdd et faisable mais te prendrais trop de place
2
bonjour
Merci pour votre reponse.

Voila ce que je fais pour ajouter une image dans ma base de données Mysql
Servlet --> img
PreparedStatement prst;
prst = con.prepareStatement("insert into images(imgs) values (?)");
prst.setString(1,imgs);
prst.execute();
con.close();
prst.close();
ma page .jsp
<form action="img" name="form1">
<table>
<tr>
<td>
<input type="file" name="imgs" value="parcourir" id="imgs">
</td>
<td>
<input type="submit" value="Ajouter">
</td>
</tr>
</table>
</form>
Quand je vérifier ma base de donnée je trouve l'image stocker mais qu'end je l'affiche dans une liste
images
[B@476128
[B@3b8b49
Aide de moi de trouvé une solution et merci d'avance
0