java—从数据库中检索blob图像并在javafx上显示为图像

kninwzqo  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(262)

我在数据库中有一个图像作为blob,我想在javafx上以图像的形式显示它,我做到了:

Image imagenMonstruo = null;
Blob blob = rs.getBlob(12);
InputStream is = blob.getBinaryStream();
System.out.println(is.toString());
imagenMonstruo = new Image(is);
is.close();

并添加到对象中,但是当我运行应用程序时,我没有得到任何错误,但是我仍然没有得到图像显示,使用system.out.println我得到:

java.io.ByteArrayInputStream@e0debc3

所以我不知道我是否做得很好,其他类似的问题也不管用。
你能帮帮我吗?
编辑我从我的电脑得到的图像,它的作品,但我的问题是从数据库中的图像在blob格式。

File file = new File("C:\\\\xampp\\htdocs\\monsterHunter\\imagenes\\anjanath.jpg");
BufferedImage imagen = ImageIO.read(file);
Image imagenMonstruo = SwingFXUtils.toFXImage(imagen, null );

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题