March 23, 2017
0



Sama seperti login di java netbeans, untuk membuat input data dari netbeans ke mysql, harus membuat koneksi dari program(netbeans) dengan database (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 atas

1. Buat kolom input dengan JTextField
2. 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 :

0 komentar:

Post a Comment

Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.