Przekopałem cały internet znalazłem, różne rozwiązania niestety żadne z nich nie daje poprawnego efektu. Nie miałem problemu z wyświetleniem pobranego zdjęcia w JLabel (Swing), natomiast przy ImageView nie mogę sobie poradzić, W jaki sposób pobrać dane z bazy danych do Image ?

Używam poniższego kodu, domyślnie ustawiony obraz w ImageView znika. Nie wyrzuca żadnego błędu. images nie jest null.


            st = conn.createStatement();
            String sql= "select zdjecie from ZDJECIA where UZYTKOWNIK_ID=1";
            ResultSet rs = st.executeQuery(sql);
            if (rs.next()) {
                InputStream is = rs.getBinaryStream("zdjecie");
                OutputStream os = new FileOutputStream(new File("photo.jpg"));
                byte[] content = new byte[1024];
                int size = 0;
                while ((size = is.read(content)) != -1) {
                    os.write(content, 0, size);
                }
                os.close();
                is.close();
                Image images = new Image("file:photo.jpg", 200, 250, true, true);
                ramkaZdjecia.setImage(images);
            

Wykorzystywana baza danych: Apache Debry
Dziękuję za wszystkie sugestie.