Criar e Testar Metodo remove [RESOLVIDO]

Opa galera blz!?
juro que procurei e tentei fazer… mas nao consegui
Meu metodo de remover da classe ContatoDAO

[code] //metodo meu… metodo de Delete
public void remove(Contato contato) throws SQLException{
//criando o statement e a query
PreparedStatement stmt = this.connection.prepareStatement(“Delete from Contatos where id = ?”);
//definindo pro statement procurar pelo ID que é um inteiro
stmt.setLong(1, contato.getId());
//executando
stmt.execute();
//fechando
stmt.close();

}
[/code]

a classe de teste… ta aqui o problema… (“eu espero xD”)

[code]public class TestaProcuraDeletaJDBC {
public static void main(String[] args) throws SQLException {
ContatoDao dao = new ContatoDao();
Contato contato = new Contato();

}

}[/code]

o problema é que eu nao to sabendo passar qual ID eu quero deletar…
ajuda ai pls xD

abraçao galera
to no começo ainda galera… repara nao xD

Pelo que eu entendi você não passa o ID.
Você passa o contato, ai seu método faz o trabalho de pegar o ID desse contato e assim deleta o registro do banco que possui esse ID.

Não tem que passar nenhum ID.

public class TestaProcuraDeletaJDBC {   
public static void main(String[] args) throws SQLException {   
    ContatoDao dao = new ContatoDao();   
    Contato contato = new Contato();   
    
    dao.remove(contato);
    }   
} 

É como o blaine disse, você está passando um objeto contato e não simplesmente um id.
Sendo assim, no seu main você deve preencher o objeto contato antes de evia-lo, algo como:

[code]public class TestaProcuraDeletaJDBC {
public static void main(String[] args) throws SQLException {

Contato contato = new Contato();   
contato.setId(10);

ContatoDao dao = new ContatoDao();   
dao.remove(contato);   
        
}   

} [/code]

Abraços

[quote=nel]É como o blaine disse, você está passando um objeto contato e não simplesmente um id.
Sendo assim, no seu main você deve preencher o objeto contato antes de evia-lo, algo como:

[code]public class TestaProcuraDeletaJDBC {
public static void main(String[] args) throws SQLException {

Contato contato = new Contato();   
contato.setId(10);

ContatoDao dao = new ContatoDao();   
dao.remove(contato);   
        
}   

} [/code]

Abraços[/quote]

Funcionou perfeitamente cara nel…
brigadao msmo…
vlw tb pela dica blaine