Как вставить картинку из базы данных в javafx?

Пользователь

от raina , в категории: Java , 2 месяца назад

Как вставить картинку из базы данных в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jaren , 2 месяца назад

@raina 

Для вставки картинки из базы данных в JavaFX вы можете использовать класс ImageView. Вот пример, который демонстрирует, как это можно сделать:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
// Получение информации о картинке из базы данных
String query = "SELECT image FROM images WHERE id = ?";
PreparedStatement statement = connection.prepareStatement(query);
statement.setInt(1, imageId);
ResultSet resultSet = statement.executeQuery();
if (resultSet.next()) {
    // Получение данных картинки из результата запроса
    InputStream inputStream = resultSet.getBinaryStream("image");
    
    // Создание объекта Image из потока данных картинки
    Image image = new Image(inputStream);
    
    // Создание объекта ImageView и установка картинки
    ImageView imageView = new ImageView(image);
    
    // Добавление ImageView на сцену JavaFX
    // (code to add imageView to JavaFX scene)
}


Не забудьте заменить imageId на фактический идентификатор вашей картинки в базе данных, а также настроить подключение к вашей базе данных соответствующим образом.