Boa noite a todos!!!
Criei uma tabela chamada Alunos, onde devo, inserir, buscar, deletar e atualizar. O problema é que eu não estou conseguindo fazer o update. Alguém poderia me ajudar?
A tabela tem os seguintes campos: idAluno(INT(10)), endereco(VARCHAR(45)), cep(VARCHAR(10)), cidade(VARCHAR(45)), estado(VARCHAR(2)), pais(VARCHAR(45)), nmAluno(VARCHAR(45)).
Criei duas classes, Alunos, TestaAlunos, dentro da classe Alunos, eu fiz um switch para listar as opções de inserir, buscar, deletar e atualizar.
Abaixo segui o case, referente a classe alunos.
case 4:
JOptionPane.showMessageDialog(null,"Você Escolheu Atualizar Dados!","Modulo Atualizar",JOptionPane.QUESTION_MESSAGE);
String idAluno1 = JOptionPane.showInputDialog(null,"Digite o Código que Você quer Atualizar: ");
int codAluno1 = Integer.parseInt(idAluno1);
Banco.deletar(codAluno1);
JOptionPane.showMessageDialog(null,"Dados atualizados com Sucesso!","Atualizando...",JOptionPane.ERROR_MESSAGE);
break;
default:
break;
}
E na classe TestaAlunos, o seguinte método, para realizar o UPDATE:
public boolean atualizar(String SQL, String codAluno) {
SQL = "UPDATE alunos SET codAluno='"+123459+"', WHERE idAluno = " + codAluno;
int linhas = 0;
try
{
System.out.println("Realizando atualização de dados....");
System.out.println("Instrucao SQL :: "+ SQL);
linhas = stmt.executeUpdate(SQL);
if(linhas > 0) return true;
else return false;
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null, "Erro!!! \n Ao tentar atualizar registros!! \n SQL :: " + e,"Erro Conexão BD",JOptionPane.INFORMATION_MESSAGE);
return false;
}
}
Alguém poderia me ajudar?
Vlw!