Daniel Noll wrote:

Hi.

Are there any known problems in Derby 10.1 with regards to retrieving CLOBs? We have a system which can work in both embedded and client mode, and I've discovered that using it in client mode results in an empty string (not null, but "") returned for a CLOB-type column.

The same issue doesn't happen on the embedded driver, and I can't find any immediately obvious records in JIRA which describe a similar problem.

Daniel


Hi Daniel,

Can you post the way you are retrieving the CLOBs from the ResultSet. I have used the rs.getAsciiStream() and rs.getCharacterStream() methods for getting CLOBs in the past (with the Client driver) and it seemed to work just fine.

Example: Getting the AsciiStream from the clob column and writing it to a file

           InputStream is = rs.getAsciiStream(2);
           BufferedInputStream bs=new BufferedInputStream(is);
           FileOutputStream fo=new FileOutputStream("asciiClob"+i+".txt");
byte[] b=new byte[128];
           while ((bs.read(b))>0){
               fo.write(b);
           }
           fo.close();
           bs.close();


-Rajesh




Reply via email to