Guardar archivo

Hola que tal bueno mi pregunta va dirigida a como puedo guardar un archivo PDF en una base de datos oracle con netbeans alguna ayuda o sugerencia gracias

1 Respuesta

Respuesta
1
El único 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 estés trabajando. Para subirlo lo más común es que pases ese archivo desde un array de bytes, leído 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.
Para que tengas una idea más clara
bytes archivo[] = fileOutputStream.read();
PreparedStatement pstmt = conexion.prepareStatement("INSERT INTO TABLA (ARCHIVO) VALUES (?)");
pstmt.setBlob(archivo);
pstmt.execute();
También puedes guardarlo como un campo BLOB y para leerlo usas el ResultSet obtenido, rs, haces rs.next(), rs. GetBlob(1). GetBinaryOutputStream() y con ese flujo escribes.
Si te resulta muy difícil de implementar simplemente guarda la ruta del archivo en la base de datos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas