Porque não está deletando a tupla?
Depois que reinicio o programa, os dados continuam inalterados…
private void excluirContato(ResultSet rs) {
String s;
String deleteSQL = "DELETE FROM contatos WHERE nome = ";
int i = 0;
int confirma = 0;
try {
s = rs.getString("nome");
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
confirma = JOptionPane.showConfirmDialog(null, "Deseja excluir o contato " + s + " ?", "Mensagem.", JOptionPane.YES_NO_OPTION);
if(confirma == JOptionPane.YES_OPTION) {
i = statement.executeUpdate(deleteSQL + "'" + s + "'" + " ");
}
if(i == 1) {
JOptionPane.showMessageDialog(null, "Contato excluído com sucesso!", "Mensagem.", JOptionPane.INFORMATION_MESSAGE);
statement = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
resultSet = statement.executeQuery(selectSQL);
if(resultSet.next())
moverPonteiro(primeiroButton.getText());
else
limparCampos();
}
}
catch(SQLException sqle) {
System.out.println(sqle);
statusLabel.setToolTipText(String.valueOf(sqle));
JOptionPane.showMessageDialog(null, "Não há contatos para serem excluídos!", "Mensagem.", JOptionPane.ERROR_MESSAGE);
}
}
Porque não está deletando?