Я пытаюсь сохранить изображение, загруженное пользователем, в базу данных с атрибутом LONGBLOB
... У меня возникла проблема с PreparedStatement
, который имеет два метода для установки большого двоичного объекта:
public void setBinaryStream (int parameterIndex, InputStream x)
public void setBlob (int parameterIndex, Blob x)
public void setBlob (int parameterIndex, InputStream inputStream)
Теперь проблема в том, что у меня есть объект BufferedImage
, который нужно преобразовать в Blob
или InputStream
для загрузки .. .
Как это сделать, не теряя исходный формат или качество изображения?