Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Laden Sie die PDF-Datei mit java.sql.PreparedStatement ohne Beschädigung in mysql BLOB hoch

Ahhh ... Nach ein wenig Debugging fand ich, dass der Code, der hochgeladen wird, problematisch ist, und habe endlich den richtigen Weg gefunden, es zu tun.

Hier ist, was ich getan habe ... Ich poste es, damit andere mit dem gleichen Problem es lösen können

Nach dem Konvertieren der java.io.File zu java.io.FileInputStream

FileInputStream io = new FileInputStream(inFile);

Legen Sie das BLOB-Feld mit psmnt.setBinaryStream() fest

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