Bonjour,

J'ai dans une base de données DB2 un champ de type blob. Lorsque je le récupère en Java, le cast en java.sql.Blob fonctionne, mais dès que j'essaie d'appeler une fonction du blob, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/LINUX] SQL0423N La variable releveur de coordonnées "1" ne représente actuellement  aucune valeur.  SQLSTATE=0F001
 
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(LCOM.ibm.db2.jdbc.app.DB2Statement;Z)V(Unknown Source)
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(LCOM.ibm.db2.jdbc.app.DB2Statement;)V(Unknown Source)
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(LCOM.ibm.db2.jdbc.app.DB2Statement;I)V(Unknown Source)
COM.ibm.db2.jdbc.app.DB2Blob.length()J(Unknown Source)
weblogic.jdbc.wrapper.Blob_COM_ibm_db2_jdbc_app_DB2Blob.length()J(Unknown Source)
fr.edu.lille.amia.metiers.CaracteristiquesImage.<init>(Ljava.lang.String;Ljava.lang.String;Ljava.sql.Blob;)V(Unknown Source)
Si je fais un getClass().getName() sur mon objet, j'obtiens le nom "weblogic.jdbc.wrapper.Blob_COM_ibm_db2_jdbc_app_DB2Blob".

Comment peut-on récupérer un blob lorsqu'on utilise une base DB2 pour un site web hégergé sur un serveur Wblogic ?