Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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