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

Problema con variable del tipo Date()

Estas en el tema de Problema con variable del tipo Date() en el foro de Java en Foros del Web. Hola. EN mi programa uso un SimpleDateFormat para capturar la fecha de un JTextField. Luego la quiro guardar en una base de datos y para ...
  #1 (permalink)  
Antiguo 22/03/2010, 19:56
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Problema con variable del tipo Date()

Hola. EN mi programa uso un SimpleDateFormat para capturar la fecha de un JTextField. Luego la quiro guardar en una base de datos y para hacerlo en el codigo hago un casteo de esa variable a java.sql.date. Pero me da error al querer realizar dicho casteo. De que forma puedo guardar la fecha o que estoy haciendo mal.
  #2 (permalink)  
Antiguo 22/03/2010, 23:30
Avatar de DiabloGuardian  
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: Problema con variable del tipo Date()

deberias poner que error te marca y tu codigo
__________________
-=:[ Lo importante no es saber todo, sino saber buscar ]:=-
  #3 (permalink)  
Antiguo 23/03/2010, 06:43
Avatar de elAntonie  
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 2 meses
Puntos: 10
Respuesta: Problema con variable del tipo Date()

Wenas

Mas bien tu codigo.

Saludos.
__________________
--
NO. Tu problema no es urgente.

CCFVLS
  #4 (permalink)  
Antiguo 23/03/2010, 06:52
Avatar de ezefarina  
Fecha de Ingreso: junio-2009
Mensajes: 91
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Problema con variable del tipo Date()

Es simple. En vez de castear, podrias construir el sql.date por medio del valor long del util.date. El metodo getTime creo q se llamaba, devuelve la hora y fecha en un long. El sql.date se puede construir con ese long.

Slds
  #5 (permalink)  
Antiguo 23/03/2010, 07:55
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problema con variable del tipo Date()

Como dice zefarina, el problema seguramente es que estás haciendo un cast de un java.util.Date a un java.sql.Date y eso no se puede hacer puesto que son incompatibles. Debes construir un nuevo objeto java.sql.Date como te dice zefarina.

Ya puestos, si quieres guardar hora y minutos, recuerda que debes usar java.sql.Timestamp, ya que java.sql.Date es únicamente para la fecha-día, sin horas ni minutos.

Sí, el API de fechas de Java es penoso y anti-intuitivo. A ver si con el nuevo JSR lo arreglan un poco .
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #6 (permalink)  
Antiguo 23/03/2010, 15:50
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema con variable del tipo Date()

Gracias ezefarina y GreenEyed. Estuve leyendo en internet y tengo que generar un metodo para hacer el casteo, como bien me dicen ustedes. Para los demas, tengo que escribir yo el codigo ya que java no lo trae y es totalmente incopatible el casteo directo que queria hacer . En estos momento sigo buscando a ver si veo algun emtodo que me satisfaga.
  #7 (permalink)  
Antiguo 23/03/2010, 16:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema con variable del tipo Date()

Para los que quieran consultar el codigo

http://www.coderanch.com/t/210184/Di...e-java#1007492
  #8 (permalink)  
Antiguo 24/03/2010, 08:32
 
Fecha de Ingreso: marzo-2008
Mensajes: 99
Antigüedad: 16 años
Puntos: 1
Respuesta: Problema con variable del tipo Date()

Este post ya pueden cerraerlo porque el problema fue solucionado

Etiquetas: date, tipo, variables
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 09:45.