|
J� tentei de v�rias formas acessar somente a hora
de um campo DateTime de um BD, n�o estou conseguindo. Abaixo est� um exemplo de
uma tentativa fracassada.
Usando o �ltimo m�todo da classe
TRABALHOBEAN "getDescTurnoTrabalho()" sempre retorna 00:00 a 00:00, mesmo
quando o campo no banco de dados esta preenchido.
o M�todo que estou carregando o objeto desta classe
esta abaixo:
******************************************************* M�TODO QUE
CARREGA O OBJETO DA CLASSE ABAIXO ******************
static TurnoTrabalhoBean
consultarTurnoTrabalho(TurnoTrabalhoBean turnoTrabalho) throws Exception
{
String query; query = " SELECT * FROM TTR_TURNO_TRABALHO " + " WHERE TTR_PK_TURNO = " + turnoTrabalho.getCodTurnoTrabalho(); ResultSet rs = Conexao.getStatementSQL().executeQuery(query); if (rs.next()) { return new TurnoTrabalhoBean(rs.getInt("TTR_PK_TURNO"), getDate("TTR_DT_INICIO"), rs.getDate("TTR_DT_FIM")); } else { return new TurnoTrabalhoBean(); } } ****************************************************************************************************************************************************
****************************************************** CLASS TURNO DE
TRABALHO BEAN ************************************************
package metrofor.ponto;
import java.util.*; import java.lang.Object.*; /** * @created 11-Mai-2004 09:06:51 * @version 1.0 */ public class TurnoTrabalhoBean { private int codTurnoTrabalho;
private Date inicioTurnoTrabalho; private Date fimTurnoTrabalho; public TurnoTrabalhoBean(){}
/**
* @param codigo * */ public TurnoTrabalhoBean(int codigo){ codTurnoTrabalho = codigo; } /**
* @param codigo * @param inicio * @param fim * */ public TurnoTrabalhoBean(int codigo, Date inicio, Date fim){ codTurnoTrabalho = codigo; inicioTurnoTrabalho = inicio; fimTurnoTrabalho = fim; } public int getCodTurnoTrabalho(){
return codTurnoTrabalho; } public Date getInicioTurnoTrabalho(){
return inicioTurnoTrabalho; } public Date getFimTurnoTrabalho(){
return fimTurnoTrabalho; } public String getDescTurnoTrabalho(){
Calendar horaInicio = Calendar.getInstance(); horaInicio.setTime(inicioTurnoTrabalho); Calendar horaFim = Calendar.getInstance(); horaFim.setTime(fimTurnoTrabalho); return horaInicio.get(Calendar.HOUR_OF_DAY) + ":" + horaInicio.get(Calendar.MINUTE) + " a " + horaFim.get(Calendar.HOUR_OF_DAY) + ":" + horaFim.get(Calendar.MINUTE); } } ***************************************************************************************************************************************************************************************
Aguardo qualquer tipo de ajuda.
Agradecido,
F�bio Braga Nunes 55 (85) 246-2486 55 (85) 9181-3223 [EMAIL PROTECTED] [EMAIL PROTECTED] (MSN Messenger) |
