Java: Как хранить MediumBlob в MySQL - PullRequest
2 голосов
/ 24 февраля 2011

Я пытаюсь сохранить данные MediumBlob в MySQL, используя Java.Но мне не удалось получить данные.

Для хранения я использую:

PreparedStatement = stmt conn.prepareStatement("UPDATE INTO table VALUE(?)");
ByteArrayInputStream bais = new ByteArrayInputStream(data);
stmt.setBinaryStream(position, bais, data.length);

Правильно ли?

1 Ответ

1 голос
/ 24 февраля 2011

я это исправлю !!!!

Проблема была при получении данных. Я звонил:

ResultSet.getClob

Но я должен позвонить:

ResultSet.getBinaryStream

Я использовал setBinaryStream для ввода данных!

Это сбивало с толку, потому что у меня есть поле Clob, и я ожидал получить поле Clob в коде Java!

...