1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| // récupérer le champ image dans un Blop puis en faire une image
Blob blob = monresultset.getBlob("Image");
Image img = ImageIO.read(blob.getBinaryStream());
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);
// Après il faudra un PreparedStatement pour MySQL
String sql = "INSERT INTO MATABLE VALUES(?)";
PreparedStatement ps = maconnexionMySQL.getPreparedStatement(sql);
ps.setBytes(1, baos.toByteArray()); |
Partager