Fala, pessoal.
Tô com um problema que creio ser coisa simples, mas não tô conseguindo resolver e preciso entregar amanhã… o método está correspondendo as tabelas do banco certinho, mas não sei porque esta exceção surge…
public void alterar(Connection conexao) {
String sql = “update contatos set nome = ?, telefone = ?, email = ?, rua = ?, numero = ?, bairro = ?, cidade = ?, estado ? where id = ?”;
try {
PreparedStatement stm = conexao.prepareStatement(sql);
stm.setString(1, txtNome.getText());
stm.setString(2, txtTelefone.getText());
stm.setString(3, txtEmail.getText());
stm.setString(4, txtRua.getText());
stm.setString(5, txtNumero.getText());
stm.setString(6, txtCidade.getText());
stm.setString(7, txtBairro.getText());
stm.setString(8, txtEstado.getText());
stm.setString(9, txtId.getText());
int adicionado = stm.executeUpdate();
if (adicionado > 0) {
JOptionPane.showMessageDialog(null, “Contato " + " '”+ txtNome.getText()+"’" +" atualizado com sucesso!");
limparCampos();
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, " Ocorreu um erro."
+ "\n" + e);
}
}