Código exclui sistema!

Java

22/10/2012

Esse meu código está faltando algo, quando clico para exclui algo da tabela diz assim Erro a tentar excluir o registro...
Alguém poderia dar uma olhada no meu código

if (jTablealuno.getSelectedRow() != -1) {
int linha = jTablealuno.getSelectedRow();
try {

Class.forName("com.mysql.jdbc.Driver");
Connection con_tabela = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/colegio","root","");
Statement stm = (Statement) con_tabela.createStatement();
String sql = null;


String nome = "Tem Certeza ?";
int opcao_escolhida = JOptionPane.showConfirmDialog(null, nome, "Excluir Dado ", JOptionPane.YES_NO_OPTION);
if (opcao_escolhida == JOptionPane.YES_OPTION) {
sql = "select * from aluno Where idaluno =? " + (jTablealuno.getValueAt(linha,0));
int conseguiu_excluir = stm.executeUpdate("DELETE FROM aluno WHERE idaluno=" + (jTablealuno.getValueAt(linha, 0).toString()) + "'");

if (conseguiu_excluir >0) {
JOptionPane.showMessageDialog(null, "Exclusão realizada com sucesso");
}
} else {
return;
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro a tentar excluir o registro...");
} catch (ClassNotFoundException e) {
}
} else {
JOptionPane.showMessageDialog(null, "Selecione um nome para excluir");
}

o que será que esta faltando ?
Éverton Ramos

Éverton Ramos

Curtidas 0

Respostas

Alisson Santos

Alisson Santos

22/10/2012

Referente o que informou eu gostaria de saber se você debugou para verificar se está passando os valores corretamente.
Outra coisa porque está utilizando o cast.
GOSTEI 0
POSTAR