Programación en castellano
Inicio > Foros > Java (básico) > Error al recuperar un campo de una BD Oracle
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Error al recuperar un campo de una BD Oracle
Enviado por patri el día 4 de junio de 2008

Hola,

estoy teniendo un problema al intentar leer un campo de una BD Oracle. El campo es un varchar2(4000) y solo lo tengo con la versión 9.2.0.5.0, ya que con la versión 10.1.0.3.0 lo he conseguido solucionar. Estoy estableciendo la conexión con el JDBC classes12.jar

el problema está en esta parte del código:

for(; rs.next(); i++) {
Clob clMensaje= rs.getClob("RM_XML");
String mensaje= clMensaje.getSubString(1, (new Long(clMensaje.length())).intValue());
......
}

El campo RM_XML es el que tiene tamaño 4000. Si intento hacer esto con la versión 9, me da un error "Tipo de columna no válido". Si lo hago con la versión 10, funciona correctamente. Además, si intento hacer un rs.getString("RM_XML") del campo, no me da ningún error, pero me devuelve NULL aún cuando el campo tiene valor, an cualquiera de las 2 versiones.

¿alguien sabe cómo solucionarlo?

Muchas gracias

 
Re: Error al recuperar un campo de una BD Oracle
Enviado por jose el día 2 de julio de 2008

Si el campo en la base de datos lo tienes identificado como varchar2, lo mas normal es que hicieras rs.getString("NombreColumna").

Si quieres hacer una prueba, cambia el tipo de columna en la base de datos y ponlo como CLOB e intentalo con el rs.getClob()

 


Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados