Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Cara mengatasi update netbeans error

Haii..

Jadi saya sedang mecoba untuk update data pada program yang saya buat, tetapi mengalami error.

image.png

public class Pinjambukuadm extends javax.swing.JFrame {

    Koneksi k = new Koneksi();
    String sql, id, nama, nama_buku, pengarang, penerbit, tanggal_pinjam, tanggal_kembali, anggota;
    DefaultTableModel tbModel;

private void btnupdateMouseClicked(java.awt.event.MouseEvent evt) {
if (tfnama.getText().isEmpty() || tfnamabuku.getText().isEmpty() || tfpengarang.getText().isEmpty() || tfpenerbit.getText().isEmpty() || jdpinjam.getDate().toString().isEmpty() || jdkembali.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 tb_pinjam SET idbuku=?, nama=?, namabuku=?, pengarang=?, penerbit=?, anggota=?, tanggalpinjam=?, tanggalkembali=?";

                    k.koneksiDb();
                    k.ps =  k.c.prepareStatement(sql);
                    k.ps.setString(1, tfid.getText());
                    k.ps.setString(2, tfnama.getText());
                    k.ps.setString(3, tfnamabuku.getText());
                    k.ps.setString(4, tfpengarang.getText());
                    k.ps.setString(5, tfpenerbit.getText());
                    k.ps.setString(6, anggota);
                    if(anggota.equals("Ya"))
                    {
                        jbya.setSelected(true);
                    }
                    else
                    {
                        jbtidak.setSelected(true);
                    }

                    k.ps.setString(7, tanggal_pinjam);
                     k.ps.setString(8, tanggal_kembali);

                    k.ps.executeUpdate();
                    JOptionPane.showMessageDialog(null, "Data Berhasil Diubah!", "system", JOptionPane.INFORMATION_MESSAGE);
                    load_table();
                    kosong();
                    k.c.close();

                } catch (Exception e) {
                    JOptionPane.showMessageDialog(null, e);
                }
            }
        }
}

np : 1. jbya & jbtidak nama variable pada halaman design. 2. load_table() untuk show data pada table. 3. kosong() untuk clearform.

Mohon bantuannya terimakasih....

avatar chrrriann
@chrrriann

15 Kontribusi 2 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Itu bukan error dari netbeans, tapi sepertinya itu error dari database mysql. Coba kodenya diubah menjadi kurang lebih seperti ini :</div><pre>sql = "UPDATE tb_pinjam SET nama=?, namabuku=?, pengarang=?, penerbit=?, anggota=?, tanggalpinjam=?, tanggalkembali=? WHERE idbuku=?";

k.koneksiDb(); k.ps = k.c.prepareStatement(sql); k.ps.setString(1, tfnama.getText()); // nama k.ps.setString(2, tfnamabuku.getText()); // namabuku k.ps.setString(3, tfpengarang.getText()); // pengarang k.ps.setString(4, tfpenerbit.getText()); // penerbit k.ps.setString(5, anggota); // anggota k.ps.setString(6, tanggal_pinjam); // tanggalpinjam k.ps.setString(7, tanggal_kembali); // tanggalkembali k.ps.setString(8, tfid.getText()); // idbuku</pre><div><br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 2 tahun yang lalu

Tanggapan

Sudah bisa tapi radio button nya gabisa ter-update sudah pake if else juga itu gimana yaa?

gabisa ter-update gimana maksudnya?

Jadi radiobutton nya gabisa ke update

Login untuk ikut Jawaban