Как получить байт [] из класса 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;
}
Есть ли способ конвертировать из моего текущего объекта (изображения), изображения) в байт []?, или shoud, я начинаю думать об использовании другого класса для своего изображения/в качестве альтернативы указывать на местоположение со ссылкой и работать с путями/URL-адресами?