Conversion d'un object (blob) en InputStream
Bonjour
Je ne sais comment me dépatouiller de ce pb.
J'ai une maquette (Excel, format imposé) enregistrée dans le rep WEB-INF de l'appli web. A la demande je récupérais cette maquette que j'actualisais avant de l'envoyer au client.
Suite à de nombreuses évolutions de cette maquette demandant à chaque fois un redéploiement. Afin d'éviter ceci je souhaite l'enregistrer dans une bdd (MySql - mediumblob).
Mon soucis est comment récupérer l'object et le convertir en WorBook voir code ci dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ResultSet rs = null;
String className = "";
Object object = null;
try{rs= stmt.executeQuery("SELECT doc FROM t_parametre limit 1");
rs.next();
object = rs.getObject(1);
className = object.getClass().getName();
rs.close();
}catch(final SQLException e){}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try{Workbook workbook = Workbook.getWorkbook(new File(index.GestMat.fileExcel));
//copie de la maquette
WritableWorkbook copy = Workbook.createWorkbook(baos, workbook);
............................... |
Workbook workbook = Workbook.getWorkbook( File ou InputStream);
Merci