Существует большая разница между использованием OLE в Java и получением объекта OLE из базы данных MS Access через Java.
Обычно доступ к MS Access осуществляется через соответствующий драйвер ODBC (который не имеет ничего общего с Java.) И ODBC не поддерживает объекты OLE напрямую. По крайней мере, не настолько, насколько я помню, ни то, что я могу найти.
Итак, что нужно сделать, это точно OLE в двоичном формате, а затем получить точную информацию из этого, манипулируя им. Другими словами, извлеченный двоичный файл содержит изображение и ДРУГУЮ информацию. Эта другая информация удаляется до того, как двоичные данные станут фактическим изображением.
Ниже приводится некоторая информация.
Извлечение OLE-объекта из Access DB
ПЕРЕД попыткой манипулировать изображением, вы ДОЛЖНЫ проверить следующее.
1. Напишите свой код для извлечения изображения из объекта.
2. Запишите двоичные данные в файл.
3. Используйте соответствующее внешнее приложение для загрузки файла и убедитесь, что формат правильный.
4. Повторите вышеуказанные шаги для всех известных вариантов
Отображение объекта OLE