Transformando datos tipo DATE

juanmanuelsanchez
20 de Febrero del 2005
hola a todos ! Tengo el siguiente problema.

Tengo una variable q la defino de esta manera:
String shora = request.getParameter("hora");
SimpleDateFormat shf = new SimpleDateFormat("K:mm");
java.sql.Time hora = new java.sql.Time(shf.parse(shora).getTime());

Mi problema es que quiero recuperarla de la DB y hacerla leible para el usuario. Se que eso se consigue mediante un String hora = shf.format(shora);

Pero lo que estoy realemnte buscando es hacerlo cuando lo guardo en mi tabla hash que es asi:
dr.getDate("Fecha"),
cdr.getTime("Hora"),
cdr.getString("Protocolo"),
cdr.getString("DNI"),
cdr.getString("Opcion"),
cdr.getString("Observacion"),
cdr.getString("Horaentrada"),
cdr.getString("Nombres"),
cdr.getString("Apellidos"),
cdr.getString("Prescriptor"),
cdr.getString("Mutua"),

Sabe alguien una manera de hacerlo mas directo sin tener que usar el format cada vez que quiero ver la fecha?

Muchas gracias