En muchas ocasiones para una aplicación web me ha tocado guardar imagenes en una carpeta para luego ser desplegada en la página. En general cuando lo hago, genero una carpeta en donde se subiran las imagenes y luego la despliego segun necesidad armando la direccion de la imgen segun el nombre del servidor más el nombre de la carpeta que creé y el nombre de la imagen, por lo que en la base de datos solo guardo el nombre que automáticamente yo le asigne a la imagen al momento de subirla.
Finalmente cuando me a tocado desplegarla en JasperReport he hecho lo mismo, genero una variable que concatenará el nombre del servidor asignado, más la carpeta y el nombre que viene desde la base de datos. Luego con el componente de imagen le asigno la variable que arme y listo.