Boa noite pessoal,estou fazendo um trabalho no qual preciso usar a conexão entre o Java e Access.Entretanto,não estou conseguindo inserir e atualizar.
Segue o código:if (e.getSource()==b1)
//inserir
{
try
{
String SQL = "INSERT INTO Alunos (Cod,Nome,Idade," +
"End,Tel,Serie,rg) Values ('"+
tfCod.getText()+"','"+
tfNome.getText()+"','"+
tfIdade.getText()+"','"+
tfEnd.getText()+"','"+
tfTel.getText()+"','"+
tfSerie.getText()+"','"+
tfrg.getText()+"','"+"')";
MeuState.executeUpdate(SQL);
JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso!");
limpaCampos();
}
catch(SQLException ex)
{
if (ex.getMessage().equals("General error"))
JOptionPane.showMessageDialog(null,"Aluno já cadastrado");
else
JOptionPane.showMessageDialog(null,"Aluno não cadastrado");
}
}
// ------------------ Final da Inclusão -------------------
if (e.getSource()==b2)
//Atualizar
{
try
{
String SQL = "UPDATE Alunos SET "+
"Cod='"+tfCod.getText()+"',"+
"Nome='"+tfNome.getText()+"',"+
"Idade='"+tfIdade.getText()+"',"+
"End='"+tfEnd.getText()+"',"+
"Tel='"+tfTel.getText()+"',"+
"rg='"+tfrg.getText()+"',"+
"Serie='"+tfSerie.getText()+"',"+
"WHERE Cod = '"+tfCod.getText()+"'";
int r = MeuState.executeUpdate(SQL);
if (r==1)
JOptionPane.showMessageDialog(null,"Atualização realizada com sucesso");
else
JOptionPane.showMessageDialog(null,"Esse aluno ainda não está cadastrado");
}
catch(SQLException ex) { }
}
// ------------------ Final da Atualização -------------------