Récupération des données d'un blob sans affichage
Bonjour,
Voilà, je récupère un blob que j'ai inséré en base de donnée.
Ce blob est en fait un fichier PDF.
Je voudrais tout simplement récupérer les données contenues dans le PDF, pour faire une recherche de mots clefs.
J'arrive à récupérer le Blob. A partir de ce blob je peux récupérer un input stream. comment récupérer les données du pdf pour pouvoir les traiter?
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Class.forName("com.mysql.jdbc.Driver").newInstance();
con= DriverManager.getConnection(url,utilisateur,motdepasse);
java.sql.Statement State = con.createStatement();
resultat = State.executeQuery("SELECT pdf FROM image WHERE id =3");
resultat.next();
Blob pdf =resultat.getBlob("pdf");
byte[] bytes2 = null;
bytes2 = pdf.getBytes(1, (int) pdf.length());
// display the pdf
OutputStream o = response.getOutputStream();
response.setContentType("application/pdf");
o.write(bytes2); |
Merci d'avance pour vos réponses!