Kenapa update data tidak berubah

Selamat sore.. Saya sedang membuat update data tetapi ketika di update data tidak berubah


33f6e569-388b-45ed-82b7-99bb4817add0-image.png
Update :

private void btnupdateMouseClicked(java.awt.event.MouseEvent evt) {                                       
        if (tfid.getText().isEmpty() || tfnama.getText().isEmpty() || taalamat.getText().isEmpty() || tfhp.getText().isEmpty() || tfemail.getText().isEmpty() || tfidsampah.getText().isEmpty() || tfjenissampah.getText().isEmpty() || jdtanggal.getDate().toString().isEmpty()) {
            JOptionPane.showMessageDialog(null, "Harap Pilih salah satu data pada table untuk di update", "System", JOptionPane.WARNING_MESSAGE);
        } else {
            if (JOptionPane.showConfirmDialog(null, "Yakin ingin Diubah?", "System", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                try {
                    sql = "UPDATE transaksi SET nama=?, alamat=?, nohp=?, email=?, idsampah=?, jenissampah=?, pengambilan=?, tanggalpengambilan=? WHERE id=?";

                    String ket = null;
                    if (rbsetor.isSelected()) {
                        ket = "YA";
                    } else if (rbrumah.isSelected()) {
                        ket = "Tidak";
                    }

                    k.ps = k.c.prepareStatement(sql);
                    k.ps.setString(1, tfid.getText());
                    k.ps.setString(2, tfnama.getText());
                    k.ps.setString(3, taalamat.getText());
                    k.ps.setString(4, tfhp.getText());
                    k.ps.setString(5, tfemail.getText());
                    k.ps.setString(6, tfidsampah.getText());
                    k.ps.setString(7, tfjenissampah.getText());
                    k.ps.setString(8, ket);
                    k.ps.setString(9, tanggalpengambilan);

                    k.ps.executeUpdate();
                    JOptionPane.showMessageDialog(null, "Data Berhasil Diubah!", "system", JOptionPane.INFORMATION_MESSAGE);
                    showData();
                    clearForm();
                    k.c.close();
                } catch (Exception e) {
                    JOptionPane.showMessageDialog(null, e);
                }

            }
        }

table transaksi :

tbModel = (DefaultTableModel) tbtransaksi.getModel();
        int baris = tbtransaksi.rowAtPoint(evt.getPoint());
        String id = tbtransaksi.getValueAt(baris, 0).toString();

        try {
            k.koneksiDb();
            k.query = "select * from transaksi where id='" + id + "'";
            k.read();
            while (k.rs.next()) {
                tfid.setText(k.rs.getString("id"));
                tfnama.setText(k.rs.getString("nama"));
                taalamat.setText(k.rs.getString("alamat"));
                tfhp.setText(k.rs.getString("nohp"));
                tfemail.setText(k.rs.getString("email"));
                tfidsampah.setText(k.rs.getString("idsampah"));
                jenis_sampah = k.rs.getString("jenissampah");

                if (pengambilan.equals("Ya")) {
                    rbsetor.setSelected(true);
                } else {
                    rbrumah.setSelected(true);
                }

                jdtanggal.setDate(k.rs.getDate("tanggalpengambilan"));

                System.out.println(id);
            }
        } catch (Exception e) {
            System.out.println("Error" + e);
        }


Mohon bantuannya...
avatar chrrriann

@chrrriann

9 Kontribusi 2 Poin


Jawaban

Belum ada Jawaban, jadi yang pertama

Login untuk gabung berdiskusi