powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / BLOB & MySQL & Java2 - грабли с данными
2 сообщений из 2, страница 1 из 1
BLOB & MySQL & Java2 - грабли с данными
    #33018916
KotBazilio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!
Наступил я таки на грабли - шишак огромный и лоб болит.
Даю кусок проги:


code:--------------------------------------------------------------------------------
private InputStream inBlobData;
private byte[] outData;


inBlobData = null;
inBlobData = rs.getBinaryStream("content_publ");
int aval = inBlobData.available();
System.out.println("avaliable="+aval);
outData = new byte[aval];

inBlobData.read(outData,0,aval);
--------------------------------------------------------------------------------


До этого был выполнен запрос SELECT и там все хоккей.
Суть граблей в том, что если поле content_publ <=255 байт то я получаю правильный ответ от сервера, а вот если появляется хотя бы 1 лишний байт то в ответе мне приходит содержимое полей следующих за content_publ. Причем размер поля выщитует правильно - outData получается нужного размера. При просмотре содержимого поля с помощью визуальных средств - в поле содержиться нужная мне информация и в полном обьеме (4334 байта). В доке написано что если я буду использовать inBlobData.read() то и полочу искомые 255 байт. Но я какбы пользуюсь inBlobData.read([] byte,int,int).
Поле content_publ - BLOB, если заливаю информацию 255 байт и меньше то все работает правильно.
...
Рейтинг: 0 / 0
BLOB & MySQL & Java2 - грабли с данными
    #33257545
kofeman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня так фурычет:

ResultSet rs = ps.executeQuery();

if( rs.next() ) {
InputStream in = rs.getBinaryStream(1);
in.read(data, in.available(), count);
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / BLOB & MySQL & Java2 - грабли с данными
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]