Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas con un timestamp y Object

Estas en el tema de Problemas con un timestamp y Object en el foro de Java en Foros del Web. Hola ando por aqui de nuevo con otra inquietud, el problema es que tengo esigueinte codigo: for(int i=0;i<5;i++) { Object dato = datareader.getObject((i+1)); fila[i] = ...
  #1 (permalink)  
Antiguo 16/08/2010, 21:48
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Problemas con un timestamp y Object

Hola ando por aqui de nuevo con otra inquietud, el problema es que tengo esigueinte codigo:

for(int i=0;i<5;i++)
{
Object dato = datareader.getObject((i+1));
fila[i] = dato;
}

durante el tercer ciclo del for el dato que tiene el datareader es DateTime, y truena el programa arrojandome el error de que no es posible convertir el valor de la columna 3 "0000-00-00" a TIMESTAMP,

no se si truena por que el tipo de dato es datetime y no se posible convertirlo a Object

o por que;

el valor "0000-00-00" no tenga el formato correcto, estoy confundido pero emocionado por que estoy aprendiendo mucho XD, agradesco su ayuda muchas gracias.
  #2 (permalink)  
Antiguo 17/08/2010, 10:55
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Respuesta: Problemas con un timestamp y Object

Bueno continuando con mi problema encontre esto:

http://www.forosdelweb.com/f86/timestamp-750032/

parece que el valor que me devulve mi resultset "0000-00-00 00:00:00" que es nulo
java no lo acepta como tal entonces y por eso truena.

La solucion a un no la encuentro, despues posteare la mexicanada que me voy a aventar
  #3 (permalink)  
Antiguo 17/08/2010, 11:13
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Respuesta: Problemas con un timestamp y Object

hola he decidido optar por utilizar un resultsetmetadata y obtener el tipo de columna he ir comparando el tipo de dato de este y segun sea el caso aplicar una u otra sentencia que seria algo asi:

if(metadata.getColumType(i+1) == 93)
{
//aplica accion para tipo fecha.
}
else
{
//aplica accion para los demas tipos
}

alguien tiene una mejor idea por que estoy abierto a sugerencias.

Etiquetas: object, timestamp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:36.