Bom dia pessoal, tenho que recorrer a ajuda da galera novamente. Estou iniciando em java, e estou apanhando desse programa que estou criando. Vou colocar parte do código aqui, e quem poder me dar uma foça agradeço se coração. Tenho esse Metodo:
public Contato buscaContato(Contato contato) throws SQLException{
PreparedStatement stmt = this.connection.prepareStatement("SELECT * FROM contato WHERE Celular LIKE ?%");
ResultSet rs = stmt.executeQuery();
rs.next();
contato.setCelular(rs.getString("Celular"));
rs.close();
stmt.close();
connection.close();
return contato;
}
E essa Classe que chama o método acima:
public class TesteBuscaContato {
public static void main(String[] args) {
try {
Contato contato = new Contato();
contato.setCelular("9580-9646");
ContatoDAO dao = new ContatoDAO();
dao.buscaContato(contato);
System.out.println(contato.getCelular());
}catch(SQLException sqle) {
sqle.printStackTrace();
}
}
}
Acontence que esta dando esse erro: java.sql.SQLException: No value specified for parameter 1
E eu não estou conseguindo descobrir onde esta o erro. Se não entenderão o meu objetivo pode perguntar que tento explicar melhor…
Muito obrigado