Problemas leyendo un Date desde JDBC con MySQL

san
24 de Marzo del 2004
hola hace poco empece a programar en java y me encontre con un problemita:

En MySQL cree una tabla con campos Datetime, que quiero leer desde java de esta forma:

Date midate = rs.getDate("mi_date");

pero cuando lo hago se me asigna bien la fecha pero ignora la hora. Luego probe con esto:

Timestamp midate = rs.getTimestamp("mi_date");

Y funciono bien, pero yo necesito tenerlo en un objeto Date y no se como convertirlo.

¿alguien sabe porque pierdo la hora? ¿acaso el objeto Date no guarda la hora?

muchas gracias por sus respuestas!

oli
24 de Marzo del 2004
Hola,

La clase Timestamp hereda de Date, así que puedes hacer:

Date midate = rs.getTimestamp("mi_date");

san
24 de Marzo del 2004
ahhh era asi de facil!!! me volvi loco!

ahora porque existen dos clases Date una en java.sql y la otra en java.util, ¿es para marear novatos? :)

mil gracias oli!