Java Netbeans : input data ke tabel mysql
Koneksi sebenarnya bisa dibuat langsung di form login, tapi lebih bagus kalau membuat class koneksi yang terpisah agar bisa di buka di class lain ketika membuat form baru.
Sebelum membuat form input, buat Class Proses untuk menginput data ke mysql, sebenarnya bisa saja di gabung dengan Class Form Input, tapi disini akan pisah
kondisi :
Class koneksi sudah dibuat
Class Proses Input
Buat class proses input, klik kanan di package > New > Java Class
File proses namanya misalkan : proses_input_karyawan.java
Mulai Coding di Class proses_input_karyawan.java
pertama panggil buat objek dari class koneksi dan Connection, jadi setiap file ini di jalankan akan memanggil fungsi getKoneksi();
koneksi kn=new koneksi();
Connection kon=kn.getKoneksi();
kemudian buat variabel yang akan di input :
private String nik;
private String nama;
private String alamat;
private String ttl;
tambahkan variabel pesan untuk penanda
public boolean pesan=false;Jadi seperti :
Buat Getter dan Setter untuk variabel yang akan di input ke mysql klik di menu bar Refactor > Encapsulate Fields ..., beri tanda ceklist (get dan set) di variabel yang akan di input, lalu klik Refactor.
kemudian buat fungsi untuk menyimpan atau mengirimkan data yang diinput ke mysql
Class sudah selesai, selannjutnya membuat form
Form Input
Misal contoh input seperti gambar di posting ini :buat form input misal ada jTextField seperti gambar di atas1. Buat kolom input dengan JTextField2. Beri variabel di JtextField, caranya klik kanan di JTextField > Change Variable Name, misal
3. Beri variabel di tombol input(hanya sebagai penanda agar tidak bingung di coding nya)
variabel input jadi seperti di gambar di bawah :.3. Klik Kanan di tombol Simpan > Events > Action > Action Performed
tombol simpan ini sebagai pemicu, di action performed ini bisa di tambahkan kondisi, misal kondisi :
jika input < n atau input > n, jika input harus angka, dsb
selanjutnya coding di dalam scope private void simpanActionPerformed(java.awt.event.ActionEvent evt) { .
4. jalankan fungsi simpan() dengan membuat objek proses_input_karyawan.
proses_input_karyawan poi=new proses_input_karyawan();Set variabel di class proses_input_karyawan dengan data yang di input di JTextField:
poi.setNik(inp_nik.getText());
poi.setNama(inp_nama.getText());
poi.setAlamat(inp_alamat.getText());
poi.setTtl(inp_ttl.getText());
Kemudian Jalankan Perintah Simpan
poi.simpan();
if(poi.pesan==true){
inp_nik.setText("");
inp_nama.setText("");
inp_alamat.setText("");
inp_ttl.setText("");
}else{
tampil_kar(tbl_kar, "select * from karyawan");
JOptionPane.showMessageDialog(null, "Gagal menginput");
}
Jika Dijalankan :
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.