Cara Menampilkan Field Database Pada Komponen Text JTextField dengan JAVA - GUI -Netbeans
siang sahabat pencari ilmu semua, semoga yang kita pelajari selalu diberkahi oleh Allah SWT...Aamiin
siang ini saya akan posting Program JAVA cara menampilkan Record/nilai field database pada komponen text JTextField menggunakan Netbeans. disini saya masih menggunakan data pada postingan sebelumnya jadi sahabat semua harus mencoba postingan tersebut.
menampilkan record data pada komponen Text JTextField digunakan sebelum kita melakukan Update dan Delete data, ketika akan melakukan update data maka data yang kita update ditampilkan terlebih dahulu ke JTextField, sehingga kita hanya melakukan perubahan, field mana saja yang akan diupdate nilainya.
cara menampilkan record data pada komponen Text JTextField, disini saya akan bahas dengan 2 cara :
1. Menampilkan data dengan menggunakan nilai syarat yang dipanggil pada JTextField
2. Menampilkan data dengan cara memilih record data pada JTable
Baiklah kita akan Bahas satu persatu :
Cara Pertama
Menampilkan data dengan menggunakan nilai syarat yang dipanggil pada JTextField, maka kita lihat Query untuk menampilkannya dengan format
select field from table where field_syarat="nilai_field _syarat";
//jika semua field dalam table akan ditampilkan maka field ganti dengan tanda bintang (*)
contoh :
select * from identitas where nobp="1200134";
//tampilkan nilai semua field pada table "identitas" dimana nilai "nobp" adalah 1200134, maka record yang ditampilkan nantinya hanya record dengan nobp 1200134 saja.
ok, kita lanjutka, disini kita akan menampilkan data berdasarkan "nobp" maka berikan Event pada JTextField No BP yaitu ActionPerformed, kemudian tambahkan coding berikut :
seperti gambar berikut :
Ket : Nilai field nobp diambil dari JTextField TxtNobp dengan perintah getText(), sedangkan untuk menampilkan nilai yang lain TextField diambil dari masing-masing field dengan perintah getString("Nama_Field") untuk ditampilkan pada JTextField dengan perintah setText(parameter).
Hasil
Isi nilai pada JTextField NoBP, kemudian tekan ENTER,
jika ada nilai nobp yang diinputkan dalam database maka akan tampil nilai field yang lain sesuai nilai nobp tersebut, jika tidak ada maka nilai field yang lain tidak akan tampil.
Cara Kedua
Menampilkan data dengan cara memilih record data pada JTable, nilai yang diambil berdasarkan baris dan kolom dari record yang dipilih atau diselect, dengan cara ini, semua record data harus tampil pada JTable untuk melakukan seleksinya. (saya anggap program menampilkan data pada JTable sudah selesai).
berikan Event Pada JTable TbMahasiswa, klik kanan TbMahasiswa --> Event --> Mouse --> MouseClicked, kemudian tambahkan coding berikut :
siang ini saya akan posting Program JAVA cara menampilkan Record/nilai field database pada komponen text JTextField menggunakan Netbeans. disini saya masih menggunakan data pada postingan sebelumnya jadi sahabat semua harus mencoba postingan tersebut.
menampilkan record data pada komponen Text JTextField digunakan sebelum kita melakukan Update dan Delete data, ketika akan melakukan update data maka data yang kita update ditampilkan terlebih dahulu ke JTextField, sehingga kita hanya melakukan perubahan, field mana saja yang akan diupdate nilainya.
cara menampilkan record data pada komponen Text JTextField, disini saya akan bahas dengan 2 cara :
1. Menampilkan data dengan menggunakan nilai syarat yang dipanggil pada JTextField
2. Menampilkan data dengan cara memilih record data pada JTable
Baiklah kita akan Bahas satu persatu :
Cara Pertama
Menampilkan data dengan menggunakan nilai syarat yang dipanggil pada JTextField, maka kita lihat Query untuk menampilkannya dengan format
select field from table where field_syarat="nilai_field _syarat";
//jika semua field dalam table akan ditampilkan maka field ganti dengan tanda bintang (*)
contoh :
select * from identitas where nobp="1200134";
//tampilkan nilai semua field pada table "identitas" dimana nilai "nobp" adalah 1200134, maka record yang ditampilkan nantinya hanya record dengan nobp 1200134 saja.
ok, kita lanjutka, disini kita akan menampilkan data berdasarkan "nobp" maka berikan Event pada JTextField No BP yaitu ActionPerformed, kemudian tambahkan coding berikut :
try { sql="select * from identitas where nobp='"+TxtNobp.getText()+"'"; st=con.createStatement(); rs=st.executeQuery(sql); while(rs.next()) { TxtNama.setText(rs.getString("Nama_MHS")); TxtJk.setText(rs.getString("J_Kelamin")); TxtAlamat.setText(rs.getString("Alamat")); TxtJurusan.setText(rs.getString("Jurusan")); TxtNohp.setText(rs.getString("NoHp")); } }catch(Exception e) { JOptionPane.showMessageDialog(null,"GAGAL"); }
seperti gambar berikut :
Ket : Nilai field nobp diambil dari JTextField TxtNobp dengan perintah getText(), sedangkan untuk menampilkan nilai yang lain TextField diambil dari masing-masing field dengan perintah getString("Nama_Field") untuk ditampilkan pada JTextField dengan perintah setText(parameter).
Hasil
Isi nilai pada JTextField NoBP, kemudian tekan ENTER,
jika ada nilai nobp yang diinputkan dalam database maka akan tampil nilai field yang lain sesuai nilai nobp tersebut, jika tidak ada maka nilai field yang lain tidak akan tampil.
Cara Kedua
Menampilkan data dengan cara memilih record data pada JTable, nilai yang diambil berdasarkan baris dan kolom dari record yang dipilih atau diselect, dengan cara ini, semua record data harus tampil pada JTable untuk melakukan seleksinya. (saya anggap program menampilkan data pada JTable sudah selesai).
berikan Event Pada JTable TbMahasiswa, klik kanan TbMahasiswa --> Event --> Mouse --> MouseClicked, kemudian tambahkan coding berikut :
TxtNobp.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 1).toString()); TxtNama.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 2).toString()); TxtJk.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 3).toString()); TxtAlamat.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 4).toString()); TxtJurusan.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 5).toString()); TxtNohp.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 6).toString());
Seperti gambar berikut :
Keterangan coding :
TxtNobp.setText(TbMahasiswa.getValueAt(TbMahasiswa.getSelectedRow(), 1).toString());
1 2 3 4 5
1. Textfield tempat menampilkan nilai
2. Variabel JTable (TbMahasiswa)
3. Perintah mengambil nilai JTable
4. Berdasarkan Baris yang diselect
5. nilai index kolom, 1 adalah nilai index kolom No BP tampilkan pada TxtNobp, nilai index dimulai dari nol (0) untuk kolom No
Hasil
setelah data tampil pada JTable kemudian pilih record data mana yang akan ditampilkan pada komponen text JTextField, sebagai contoh dipilih record no 2, maka akan tampil semua nilai recor pada JTextField kecuali No, karena index nol (0) tidak kita panggil.
Selamat Mencoba, semoga bermanfaat...good luck...
Lihat Cara UPDATE dan DELETE data disini !!