Mysql
 sql >> Base de données >  >> RDS >> Mysql

Téléchargez le fichier PDF sur mysql BLOB en utilisant java.sql.PreparedStatement sans corruption

Ahhh...Après un peu de débogage, j'ai trouvé que le code qui télécharge était gênant, et j'ai finalement trouvé la bonne façon de le faire.

Voici ce que j'ai fait... Je le poste pour que d'autres personnes ayant le même problème puissent le résoudre

Après la conversion du java.io.File à java.io.FileInputStream

FileInputStream io = new FileInputStream(inFile);

Définissez le champ BLOB à l'aide de psmnt.setBinaryStream()

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