Postingan lainnya
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....
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>
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