La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20203 - DATOS CLOB DE ORACLE Y JAVA
Autor:  Jesús Barajas O.
Hola.

Estoy accesando a una base de datos en Oracle 8.1 desde un servlet. Esta base de datos tiene una columna del tipo de dato CLOB y desconozco la manera en que podría consultarla y desplegar los datos en pantalla desde un servlet de java. Sería de gran ayuda si alguien puede darme algún tip o algún ejemplo de cómo puedo hacer esto. Muchas gracias.

  Respuesta:  Hector Ortiz Contreras
Mira yo he estado estudiando el JDBC y tengo un poco de informacon sobre CLOB (Character Larger OBject) y BLOB ( Binary Larger OBject)
El JDBC 2.0 proporciona 2 tipos de datos corrtespondientes a estos datos SQL: java.sql.Blob y el java.sql.Clob. Se recuperan de un conjunto de resultado de la misma manera en que se hace con cualquier otro tipo de dato, mediante un método getXXX :

Clob c = rs.getClob( 1 );
Reader charstr = c.getCharacterStream( );

o de esta otra forma:

Clob c = rs.getClob( 1 );
String text = c.getSubString( 0 , c.length( ) );

bueno espero te sirva