Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Carregar arquivo PDF para mysql BLOB usando java.sql.PreparedStatement sem corrupção


Ahhh...Após um pouco de depuração, descobri que o código que carrega é problemático e finalmente consegui o caminho certo para fazê-lo.

Aqui está o que eu fiz... estou postando para que outros com o mesmo problema possam resolvê-lo

Depois de converter o java.io.File para java.io.FileInputStream
FileInputStream io = new FileInputStream(inFile);

Defina o campo BLOB usando psmnt.setBinaryStream()
psmnt.setBinaryStream(3,  (InputStream)io,(int)inFile.length());