boa tarde pessoal, naum estou conseguindo formatar a data q eu pego no mysql, o codigo abaixo falha ao tentar converter o simpledateformat em um dataUtil, nao localizei outra maneira
public Contato getContatoId(long id){
String sql="select * from contato where id=?";
try{
Contato contato=new Contato();
PreparedStatement ps=connection.prepareStatement(sql);
ps.setLong(1, id);
ResultSet rs=ps.executeQuery();
while(rs.next()){
contato.setId(rs.getLong("id"));
contato.setNome(rs.getString("nome"));
contato.setEmail(rs.getString("email"));
contato.setEndereco(rs.getString("endereco"));
Date date=rs.getDate("dataNascimento");
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String dataTexto=sdf.format(date);
java.util.Date dataUtil=new java.util.Date();
try {
dataUtil=new SimpleDateFormat("dd/MM/yyyy").parse(dataTexto);
} catch (ParseException e) {
System.out.println("deu erro na dao"+e);
}
Calendar data=Calendar.getInstance();
data.setTime(dataUtil);
contato.setDataNascimento(data);
}
ps.close();
rs.close();
return contato;
}catch(SQLException e){
throw new RuntimeException(e);
}
}
essa é a data q esta sendo impressa
java.util.GregorianCalendar[time=1299369600000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=2,minimalDaysInFirstWeek=1,ERA=1,YEAR=2011,MONTH=2,WEEK_OF_YEAR=10,WEEK_OF_MONTH=1,DAY_OF_MONTH=6,DAY_OF_YEAR=65,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=0,DST_OFFSET=0]
