efectivamente para guardar imagenes(o cualquier otro tipo de archivos) el tipo de datos en mysql es blob, yo particularmente cuando necesite realizarlo, segun lo investigado no es recomendado guardar ya sea imagenes o archivos en la bd, porque despues va a pesar mucho, lo aconsejable es subirla a un directorio en el servidor, y lo logre hacer exitosamente.
Para porder realizar esto con java te recomiendo que veas la documentación del link adjunto y cualquier cosa pues estoy a la orden...
http://www.javazoom.net/jzservlets/u...ploadbean.html
Saludos