Hola:
El request.getInputStream() no te devuelve sólo el archivo, sino todo lo demás que hay en el formulario y posiblemente más cosas.
Para recuperar el fichero subido en el lado del servidor se suele hacer con alguna librería porque "a pelo" es complejo. Aquí tienes un ejemplo
http://chuwiki.chuidiang.org/index.p...upload_con_JSP
Lo del blob no es cierto. Aquí tienes un ejemplo de cómo insertar una imagen en un blob
http://chuwiki.chuidiang.org/index.p...de_Datos_MySQL
Se buena.