Guardar archivos en una BD ORACLE con JAVA

Hola!
Tengo una inquietud: Estoy trabajando en una base de datos Oracle 10g bajo JAVA, necesito montar unos archivos a la base de datos (NO LA RUTA SINO EL ARCHIVO DIRECTAMENTE), necesito saber como podría hacerlo y si sabes que tipo de campo crear en la base de datos.
En lo que me puedas ayudar mil gracias

1 Respuesta

Respuesta
1
El unico campo al que le puedes agregar un archivo es al  BLOB en oracle y a nivel de java ya depende la arquitectura con la que estes trabajando. Para subirlo lo mas comun es que pases ese archivo desde un array de bytes, leido desde un inputStream y lo subes desde el preparedStatement.setBlob(int, bytes[]);
Creo que esa es la linea que se usa, sino una muy parecida.
¿Podrías explicarte un poco más para ver como lo puedo implementar...?
Digamos que es algo para principiante
THANKS
bytes archivo[]  = fileOutputStream.read();
PreparedStatement pstmt = conexion.prepareStatement("INSERT INTO TABLA (ARCHIVO) VALUES (?)");
pstmt.setBlob(archivo);
pstmt.execute();
Creo que esa es la forma

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas