Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
KotBazilio

Работа с BLOB полями

23.06.2011, 14:25. Показов 2970. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!
Наступил я таки на грабли - шишак огромный и лоб болит.
Даю кусок проги:
Java
1
2
3
4
5
6
7
8
9
10
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 байт и меньше то все работает правильно.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2011, 14:25
Ответы с готовыми решениями:

Работа с BLOB полями
Есть БД Firebird 2.5 в ней поле BLOB - для хранения фото сотрудников. При присваивании картинки и отображении при обычном просмотре все...

Работа с полями типа BLOB
Здравствуйте! Есть два очень важных для меня вопроса и был бы очень рад если бы ответы них нашлись. 1. Есть приложение которое...

Работа с Blob полями в FireMonkey с FireBird
Здравствуйте, уважаемые пользователи форума. У меня возникла проблема при работе с FireMonkey 2.0 в RAD Studio XE3. Суть проблемы...

4
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
23.06.2011, 16:10
У Вас там, часом, не Оракл?...

И вообще, хотите, чтоб Вам ответили - давайте точную и исчерпывающую информацию.
0
KotBazilio
23.06.2011, 16:57
У меня MySQL и резин работают в связке.
Если что-то я нетак объяснил...
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
23.06.2011, 22:04
Ну дальше, дальше... драйвер какой?
0
KotBazilio
24.06.2011, 13:17
Драйвер резиновский caucho-jdbc-mysql-2.1.0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2011, 13:17
Помогаю со студенческими работами здесь

Обучение по работе с blob полями
Здравствуйте, не могли бы вы поделиться программой с#+accsess у кого есть, я например вашем хотел бы изучить blob поля. Мне нужно чтобы...

Создать программу с blob-полями
Здравствуйте! Нужна помощь в создании программы с blob полями. Она должна сохранять файлы в базе данных InterBase и загружать их с нее. ...

Работа с BLOB в FireBird
Добрый день! В таблице хранятся записи, которые необходимо вывести в виде дереева в TreeView. В таблице имееются BLOB поля в которых...

Работа с Blob полем
В базе данный есть поле типа Blob, как достать из него массив байт? когда делаю так: StringBuilder builder = new...

SQLite3 работа с BLOB данными
Всем привет. Использую вот эту либу. Создаю таблицу: Собственно вопрос : как мне внести данные в столбец Im? Данный код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru