• # Blob

    Posté par  . Évalué à 1.

    Salut,

    Pour insérer une image (ou plus généralement des données binaires) dans une table, il te faut une colonne de type blob (Binary Large OBject), plus précisemment une colonne de type mediumblob ou largeblob en fonction de la taille de tes images (http://dev.mysql.com/doc/mysql/en/blob.html).(...)

    Ensuite, tu récupère les données depuis une JSP avec la méthode getBlob() d'un objet Resultset, comme n'importe quel autre champ (http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html#get(...) Le « problème », c'est que tu va obtenir un objet Java de type Blob (un tableau de byte). Tu veux en faire quoi après de ton image ?

    Petit conseil, une base de données n'est « pas faite » pour stocker de grosses quantités de données binaires. Si tu as beaucoup d'images, le mieux est de les stocker sur un simple système de fichier, quitte à les référencer dans une table de la base (pour ce qui concerne les méta-données de l'image: format, taille, description, ...).

    Sur ce ... bonne continuation
    JAY

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.