La Web del Programador: Comunidad de Programadores
 
    Pregunta:  61011 - INGRESAR IMAGEN A MYSQL DESDE JAVA
Autor:  JOHN FREDY ZABALA ALVAREZ
Lo que estoy necesitando es el codigo para poder ingresar a una base de datos en Mysql una imagen desde Java, ya tengo hecha la conexión y en este momento ya tengo los datos almacenados en la base de datos, tambien ya los puedo visiualizar desde Java.

  Respuesta:  Alexis Gasga
hola pues mira si ya tienes hecha la conexion y todo eso, lo que tendrías que hacer es crear una variable 'Image' donde guardarás la imagen y con la que tambien podrás visualizar si así lo deseas, otra String de donde obtienes esa imagen, es decir la ruta

Ahora a la hora de insertarla pondrás lo sig:
public void add(variableImage, ruta){
PreparedStatement add = tuconexion.prepareStatement("Sentencia SQL INSERT INTO....");

if (variableImage != null) {
File file = new File(ruta);
FileInputStream fis = new FileInputStream(file);
add.setBinaryStream(1, fis, (int) file.length());
}
add.execute();
add.close();
}