Metodo Deletar dados do banco

Pessoal, estou com um dificuldade em deletar dados de um banco em mysql, segue a minha classe:

[code]public void remove(Clientes c1) throws SQLException{

String sql = "DELETE from tbl_clientes where idClientes = ?";
PreparedStatement  stmt = conexao.prepareStatement(sql);
stmt.setInt(1,c1.getId());
stmt.close();
stmt.execute();

}
[/code]

Até ai tudo bem… só que o Id do cliente quando pesquiso no cadastro fica em uma jtextFild ex:

[code] int resp = JOptionPane.showConfirmDialog(this, “Deseja realmente excluir este cliente?”,
“Confirmação”, JOptionPane.YES_NO_OPTION);
if (resp == JOptionPane.YES_OPTION) {
ManipulaBD del = new ManipulaBD();

        del.remove(this.jTextFieldID.getText());

// mostraPesquisa(contatos);
[/code]

Só que não está funcionando acho que é pelo fato do tipo do objeto ser int e aqui estou usando String é isso? como resolver?

brow, na moral…

não sei se você copiou da net ou sei la… bom… da net acho que não, porque ta bem estranho… só se copiou um método de cada site…

seguinte…

o seu método remove() recebe um objeto Clientes, e não uma string ou int ou qualquer outra coisa…
então enviando por texto o id do registro que você quer remover não vai dar certo…

outra coisa

você se perdeu um pouco na lógica do negócio aí…
você fechou o statement antes de executá-lo hehehe

espero ter ajudado com essas palavras…

abraço!

Primeira coisa é inverter como o kritinus falo

stmt.close(); stmt.execute();

para:

stmt.execute(); stmt.close();

ow, EDI… para de posta coisa que os outros ja responderam só pra ganhar post…

vai nuka que a PSN ja ta online, vai…
:smiley:

[RAGE]Malignuz

KKKKKKKKKKKKKKKKKKKKKKKKKKKKK

poxa so quando chega em casaaa
kkk

Puts que vacilo não ia funcionar nunca…

valeu!