Je ne pense pas que cel� soit possible.
Il serait tout de m�me plus simple de changer de type le champ de cette
table.

Laurent For�t.

----- Original Message -----
From: "Beno�t Cabot" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 18, 2002 2:46 PM
Subject: JDBC & BLOBs


Salut � tous,
J' ai une requete dont le format est :
"select monBlob from maTable"
La resultSet sera donc un set de Blob qui, selon l'API "contains a logical
pointer to the SQL BLOB ", l'execution de la query ne pose pas de problemes
de performances, ce n'est qu'a la lecture des blobs (Methode
getBinaryStream ) que les problemes commencent : chaque lecture coute � peu
pr�s 20 ms. Donc, si je remonte 2000 lignes j'attends 40s.

Je suis conscient que l'interet des blobs est de stocker des objects
volumineux, mais l'outil qui a gener� mon mod�le de donn�es a (et je le
comprends, il pouvait pas savoir...) g�n�r� un blob pour stocker un Vector
"leger" ( du type ["tata","titi","toto", "tutu"] ) en le s�rialisant.

Je voudrais savoir s'il est posible de "remonter" les infos contenues dans
le blob autrement qu'en faisant object par object (par exemple lors du
executeQuery?

Merci,
Beno�t

PS : Je suis peut-etre hors suject (me faudrait-il voir du cot� de la BD?)



Répondre à