Problema Cast Tipo Date

6 respostas
colored

Tipo To Fazendo Uma Aplicação Web, e No Form d Cadastro, no Campo da Datad Nascimento, ta dando um erro chato…

java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date

To Usando o Postgree como banco, mas n sei pq ta dando esse erro…

Tipo No Dao Na Hora d Passa o Objeto.getNascimento() Ele Pede Pra Fazer Cast PRa Date…

ps.setDate(8, (Date) funcionario.getNascimento());

No Servlet, ta tudo ajeitado ja Formatei a Data fiz Parse ta tudo certo…
N imagino o Pq desse Erro Alguem pode me Ajudar Valeu x)

6 Respostas

somma

Opa…

veja se lhe ajuda

http://www.guj.com.br/posts/list/37226.java#198832

thiago.correa
ps.setDate(8, new java.sql.Date(funcionario.getNascimento()));
colored

somma o problema dele eh o mesmo q o meu mas as soluções do topico n funcionaram :/…

Thiago N Deu Não x)

B

java.sql.Date é um java.util.Date, mas o contrário não é verdade.

sql para util
java.sql.Date dataSql = new java.sql.Date(0);

java.util.Date dataUtil = dataSql;
util para sql
java.util.Date dataUtil = new java.util.Date(0);

java.sql.Date dataSql = new java.sql.Date(dataUtil.getTime());
Veja se o teu problema não é conflito entre nomes das classes.
victorwss

java.sql.Date IS-A (but should not be) java.util.Date.

colored

Já Vi Claro…
E Nao Eh Problema com as Classes

Criado 21 de outubro de 2008
Ultima resposta 21 de out. de 2008
Respostas 6
Participantes 5