Olá galera, estou desenvolvendo um sistema que controlará visitas técnicas de uma loja de informatica.
Bom o meu problema é que eu tenhu uma Classe Visitas
e criei nela um atributo Date dia;
esse dia tem os getters e setters normal
tenhu uma classe Dao(VisitasDao) responsavel pela comunicacao com o banco de dados…
no meu banco de dados(MySql) tenhu tb um campo Dia do tipo Date
vamos lah para a duvida agora
estou fazendo meu Prepared Statement normal como sempre fiz
porém na hora do date ele da erro
conexao = GerenciadorConexoes.pegarInstancia().abrirConexao();
String sentenca = GerenciadorConexoes.pegarInstancia().pegarPropriedades("ADICIONAR_VISITA");
PreparedStatement ps = conexao.prepareStatement(sentenca);
//dia,hora, km_saida,km_retorno,hora_saida,hora_chegada
ps.setInt(1, visita.getCod_carro());
ps.setInt(2, visita.getCod_funcionario());
ps.setInt(3, visita.getCod_cliente());
ps.setDate(4, visita.getDia());
ele da esse erro aqui
:
no suitable method found for setDate(int,java.util.Date)
method java.sql.PreparedStatement.setDate(int,java.sql.Date,java.util.Calendar) is not applicable
(actual and formal argument lists differ in length)
method java.sql.PreparedStatement.setDate(int,java.sql.Date) is not applicable
(actual argument java.util.Date cannot be converted to java.sql.Date by method invocation conversion)
alguem pode me dar uma luz?