Y a t il quelqu'un qui peut m'aider à travers un exemple main comment inserer et recuperer une image dans Postgres avec jdbc?????
Y a t il quelqu'un qui peut m'aider à travers un exemple main comment inserer et recuperer une image dans Postgres avec jdbc?????
Insertion d'une image dans une table MATABLE qui n'a qu'un seul champ "MONIMAGE":
Récupération de l'image :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Image img = ... // récupération d'une image (on suppose donc que tu l'as déjà) String sql = "INSERT INTO MATABLE VALUES(?)"; Connection conn = ... // connexion à faire à la base PreparedStatement ps = conn.prepareStatement(sql); BufferedImage bufferedImage = new BufferedImage( img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_RGB ); bufferedImage.createGraphics().drawImage(img,null,null); ByteArrayOutputStream baos = new ByteArrayOutputStream(); ImageIO.write(bufferedImage, "gif", baos); ps.setBytes(1, baos.toByteArray());
Tchize m'avait bien aidé sur ce coup-là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Connection conn = ... // connexion à faire à la base String sql = "SELECT MONIMAGE FROM MATABLE"; ps = conn.prepareStatement(sql); PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = req.getResultSet(); Blob blob; Image img = null; blob = rs.getBlob("MONIMAGE"); img = ImageIO.read(blob.getBinaryStream());
c'est résolu merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager