有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

mysql从连接到数据库的java(netbeans)中删除行

我正在尝试使用以下代码从连接到数据库的java中删除行

String sql="delete from buku where kode_buku=?";
int viewIndex = tabelDaftarBuku.getSelectedRow();

if(viewIndex != -1) 
{
    int modelIndex = tabelDaftarBuku.convertRowIndexToModel(viewIndex); 
    DefaultTableModel model2 = (DefaultTableModel)tabelDaftarBuku.getModel();
    model2.removeRow(modelIndex);
}

try {
    PreparedStatement pst=koneksi.prepareStatement(sql);
    pst.setString(1, jTKode1.getText());
    pst.execute();
    JOptionPane.showMessageDialog(null, "Deleted");
} catch(Exception e) {
    JOptionPane.showMessageDialog(null, e.getMessage());
}

当我签入数据库时,该行被删除,但java表保持不变,除非我重新打开它,否则不会更新。一直试图解决这个问题,但仍然不知道,请帮助


共 (0) 个答案