хранение изображения в BLOB-объекте
Я не использую Java, я не знаю, какую структуру базы данных вы используете, но принцип заключается в том, чтобы хранить изображение в большом двоичном объекте. (blob) это требует чтения объекта внутрь и наружу с использованием потоков. (или, по крайней мере, в C # это так)
альтернатива (если это работает) - сохранить расположение строки и поместить изображение в каталог где-нибудь.