Estou ancorado no meu TCC na parte do botão alterar e excluir, não achei nenhum codigo explicativo para me ajudar.
Se alguem poder me mostrar como é feito estarei agradecido.
Botão editar
private void btn_editarActionPerformed(java.awt.event.ActionEvent evt) {
if (CadoemOEM.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Clique duas vezes na tabela para selecionar o item que deseja editar!", "", JOptionPane.WARNING_MESSAGE);
CadoemOEM.requestFocus();
} else {
int p = JOptionPane.showConfirmDialog(null, "Você deseja realmente Alterar?", "Alterar", JOptionPane.YES_NO_OPTION);
if (p == 0) {
try {
Class.forName(Auxiliar.AcessoBanco.getDriver());
Connection con = DriverManager.getConnection(Auxiliar.AcessoBanco.getUrl(), Auxiliar.AcessoBanco.getUser(), Auxiliar.AcessoBanco.getPass());
String sql = "update OEM set OEM=? where id_oem=?";
PreparedStatement pst = con.prepareStatement(sql);
pst.setString(1, CadoemOEM.getText());
pst.setString(2, Cadoemid.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Alterado com sucesso!");
Cadoem tela = new Cadoem();
PreencherTabela();
CadoemOEM.setText(null);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
}
}
Botão excluir
if (CadoemOEM.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Clique duas vezes na linha que deseja excluir da tabela!", "", JOptionPane.WARNING_MESSAGE);
CadoemOEM.requestFocus();
} else {
int p = JOptionPane.showConfirmDialog(null, "Você deseja realmente Remover?", "Remover", JOptionPane.YES_NO_OPTION);
if (p == 0) {
try {
Class.forName(Auxiliar.AcessoBanco.getDriver());
Connection con = DriverManager.getConnection(Auxiliar.AcessoBanco.getUrl(), Auxiliar.AcessoBanco.getUser(), Auxiliar.AcessoBanco.getPass());
String sql = "delete from OEM where OEM=?";
PreparedStatement pst = con.prepareStatement(sql);
pst.setString(1, CadoemOEM.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Removido com sucesso!");
Cadoem tela = new Cadoem();
PreencherTabela();
CadoemOEM.setText(null);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
}
}
Você só tem q criar um “id” auto incremente e fazer as alterações com base nela.