Oi, pessoal!!!
Eu estou criando uma loja virtual só que eu tenho um projeto em C#, mas resolvi pegar o mesmo projeto e recriá-lo em Java, para treinar um pouco o que eu aprendi, quando eu estava no curso de desenvolvimento, o cadastro que eu implementei não tinha dados de data, então eu não liguei pois eu pensava que o PreparedStatement, continha algum método para esse tipo de dados, só que quando eu criei as classes básicas eu usei a classe Date do pacote java.util.* .
Mas quando eu chegava na parte do repositório de dados descobri que o tipo de dados do PreparedStatement usa é diferente, então tentei fazer o cast, ele compilou tudo certinho, mas na hora de incluir deu pau.
O Cast ficou assim.
PreparedStatement smt = Con.preparedstatement(sql);
//instrução insert
smt.setInt(1, funcionario.getCodigo());
smt.setDate(2,(java.sql.Date) funcionario.getDataNascimento()); //aqui eu fiz o cast
Só que quando eu vou inserir um registro no banco, a página me retorna um erro dizendo que não foi possível fazer cast, isso eu resolvo mudando na classe básica o tipo de data do funcionário, mas eu gostaria de saber se existe outra opção.
Desculpe-me se eu não fui claro o suficiente, sou iniciante em Java.