A principio, perdão pelo titulo do topico meio sem sentido, mas eh q naum soube como formular uma pergunta melhor…
Meu problema eh inserir em um banco usando “stm.execute();” de uma classe que eu criei, no caso uma que recebe uma determinada data.
Meu código eh esse:
public class tes {
private Connection con;
public tes () throws SQLException
{
this.con = Banco.abrirConexao();
}
public void adicionarConsulta (GetSetConsulta consulta) throws SQLException
{
String sql = "INSERT INTO consulta (nome, data)"
+ " VALUES (?,?);";
PreparedStatement stm = con.prepareStatement(sql);
stm.setInt(1, consulta.getNome());
stm.setData(2, consulta.getData());
stm.execute();
stm.close();
}
}
O “stm.s"etInt(1, consulta.getNome());” vai tranquilo, so que da erro no “stm.setData(2, consulta.getData());” pq a classe “Data” eu que criei, e acredito que o statement nao reconnhece. Como faço pra inserir a data no banco? Se tiver alguma forma de fazer automatico (sem precisar criar uma outra classe pra receber uma data) tambem serve. Vlw.
Obs.: Não sei como fazer pra colocar o código bonitinho como o povo faz no forum =**