Como obter byte [] do javafx imageView?

Como obtenho byte [] da classe javafx image / imageview? Eu quero armazenar minha imagem como um Blob no meu banco de dados. Este é o método que eu uso para ele

 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;
    }

Existe uma maneira de converter do meu objeto atual (imageview), imagem) para o byte []? Ou devo começar a pensar em usar outra classe para a minha imagem / alternativamente apontar para o local com referência e trabalhar com caminhos / URLs?

questionAnswers(3)

yourAnswerToTheQuestion