Como representar um horário em java e mysql?

Ola galera, uma ajudinha por favor
pra representar uma data eu uso a classe
java.util.Date, ok
como eu faço para representar um horário,
por exemplo 14:20.
outra, qual tipo de dado eu uso no mysql
para quardar essa variável?

obrigado

po amigo seria uma boa vc usar uma linha parecida

SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy",new Locale("pt","BR"));

e depois vc colocar no banco como uma String e depois vc pegar do banco como String e usa-la novamente…

mais se vc usar EJB ja pe diferente… ai fica tudo mais facill…

espero ter ajudado.

Bom, não custa nada lembrar:
java.util.Date - data + hora
java.sql.Date - data (SQL)
java.sql.Time - hora (SQL)
java.sql.Timestamp - data + hora (SQL)

E não, não represente datas no banco como strings.
Por exemplo, digamos que você queira saber os clientes que foram cadastrados entre 28/05/2008 e 02/06/2008.

Ou você fica doido, ou então você representa a data como ano-mês-dia (“20080528” e “20080602”), ou usa o tipo nativo do banco para datas e horas (que costuma ser bem menor e mais econômico que a string correspondente.)

Se você representar as datas como “28/05/2008” e “02/06/2008” provavelmente você teria de varrer a tabela inteira em vez de usar uma simples cláusula SQL “BETWEEN … AND …”, que é muito mais rápida.

valeu thingol acho que java.sql.Time - hora (SQL) resouve
meu caso já que não quero representar uma data inteira com dia,
mes… e sim somente uma hora como 12:23

obrigado a todos!