Самый обычный подход - хранить данные в BLOB. Это позволило бы вам читать и записывать поток байтов из Java, но не позволяло бы выполнять какие-либо преобразования внутри базы данных.
Другой альтернативой будет использование типа interMedia ORDImage . Это обеспечивает гораздо большую гибкость, позволяя базе данных выполнять такие вещи, как генерация и возврат миниатюрных изображений, регулировка качества сжатия и т. Д.
Как указывает Грант, типы данных LONG RAW (и символьный LONG) устарели, поэтому их не следует использовать.