sql >> Base de Datos >  >> RDS >> Mysql

Cargue un archivo PDF en mysql BLOB usando java.sql.PreparedStatement sin corrupción

Ahhh... Después de un poco de depuración, encontré que el código que se carga es problemático y finalmente obtuve la forma correcta de hacerlo.

Esto es lo que hice... Lo estoy publicando para que otros con el mismo problema puedan resolverlo

Después de convertir el java.io.File a java.io.FileInputStream

FileInputStream io = new FileInputStream(inFile);

Configure el campo BLOB usando psmnt.setBinaryStream()

psmnt.setBinaryStream(3,  (InputStream)io,(int)inFile.length());