无法将检索到的图像从数据库查看到ImageView

时间:2017-03-13 19:24:54

标签: database windows javafx imageview

此查询是关于从数据库中检索图像并将其设置为JavaFx ImageView 的行为的区别 - 在本地计算机(已完成编码)与另一台用于测试的计算机之间。< / p>

PROGRAM OUTPUT IN LOCAL MACHINE

PROGRAM OUTPUT IN THE TEST MACHINE

如截图所示,在本地计算机中执行时,从db检索到的图像被设置为相应的ImageViews,但是一旦在测试计算机中执行相同的程序,图像就不可见了,即使图像名称出现在tableView列中

以下是浏览和保存图片的代码:

 try(InputStream is = rs.getBinaryStream("IMAGE1")) {
 OutputStream os = new FileOutputStream(new File("photo1.jpg"));
 byte[] content = new byte[1024];
 int size = 0;
 while((size = is.read(content)) != -1) {
 os.write(content, 0, size);}
 os.close();
 }

 image1 = new Image("file:photo1.jpg");
 imgvw.setImage(image1);

测试机器缺少什么?

0 个答案:

没有答案