Как получить байт [] из javafx imageView?
Как мне получить byte [] из класса javafx image / imageview? Я хочу сохранить свое изображение как BLOB-объект в своей базе данных. Это метод, который я использую для него
public PreparedStatement prepareQuery(HSQLDBConnector connector) {
try {
Blob logoBlob = connector.connection.createBlob();
logoBlob.setBytes(0,logo.getImage());//stuck here
for (int i = 0, a = 1; i < data.length; i++, a++) {
connector.prepStatCreateProfile.setString(a, data[i]);
}
//store LOB
connector.prepStatCreateProfile.setBlob(11, logoBlob);
} catch (SQLException ex) {
ex.printStackTrace();
}
return connector.prepStatCreateProfile;
}
Есть ли способ конвертировать из моего текущего объекта (imageview), image) в byte []? Или я должен подумать об использовании другого класса для моего изображения / альтернативно указать местоположение со ссылкой и работать с путями / URL?