Skip to main content

Tutorial mengambil data dari form jDialog lain karena database berrelasi (inner join table) #java dekstop

Sebagai contoh saya gunakan Form Pasien Bayi yang menampilkan Form Pasien Ibu dimana nama databasenya “medica” yang table pasien_bayi berrelasi dengan table pasien_ibu. Jadi, pada saat nanti kita menginputkan no_rm_ibu di tabel pasien_bayi yang tersimpan bukan no_rm_ibu melainkan nama_ibu si bayi.. Langkah-langkahnya simak bareng…
1. Lihat dan simak dulu table dan field2nya :



Relasi antar table lengkapnya bias dilihat di >> 

Relasi Antar Tabel Software Rekam Medis (Poliklinik Khusus ibu dan anak)


2. Buat dulu Form Pasien Bayi, misal seperti gambar di bawah :


Form pasien ibu di bawah sudah di buat sebelumnya (sesuai kebutuhan saja)



NB : Pastikan mouse clik pada Form Pasien Ibu sudah aktif, jika belum mengetahui cara mengaktifkan mouse clik kunjungi >> 

Mengaktifkan Mouse Click pada desain tabel atau jTable (java dekstop)

.

3. Kita buka Form Pasien Bayi, kemudian kita kembali ke source method muncul (method yang digunakan untuk menampilkan data dari database ke jTable) tepatnya pada perintah SQL. SQL yang awal nya “ select * from pasien_bayi “ kita ganti dengan perintah SQL “ select pasien_bayi.no_rm_bayi,pasien_ibu.nm_pasien,pasien_bayi.tgl_lahir,pasien_bayi.jam,pasien_bayi.umur,pasien_bayi.proses_lahir,pasien_bayi.j_kel,pasien_bayi.berat_badan, pasien_bayi.panjang_badan,pasien_bayi.lingkar_kepala,pasien_bayi.tgl_daftar,pasien_bayi.keterangan,pasien_bayi.anakke from pasien_bayi inner join pasien_ibu on pasien_bayi.no_rm_ibu=pasien_ibu.no_rm_ibu

4. Kembali ke judul kolom di tabelnya, misal di tabelnya masih menggunakan judul no rm ibu kita ganti dengan nama ibu.

5. Beralih ke form pasien ibu, dalam source paling bawah sebelum kurung kurawal ( } ) kita ketikkan public jtable getdata(){ kemudian enter. Setelah itu, klik tanda merah (error) yang berada disamping kiri kemudian pilih “ add import for javax.swing.JTable “ maka akan muncul " import javax.swing.JTable; " pada bagian atas. Kemudian tambahkan " return tabelPasienIbu; ”. Di bawah source program ini, tambahkan sorce program :
public defaulttabelmodel getmodel(){
return tabmode;
}
Sehingga tampilannya sebagai berikut :


6. Kembali ke source bagian atas pada form pasien bayi, dibawah “ public class frmPasienBayi extends javax.swing.JDialog { “ ditambahkan :
private frmPasienIbu pasienibu=new frmPasienIbu(null, false);
hasil tampilan source :


7. Di bawah method muncul(); (bawah initComponent ) tambahkan : pasienibu.getData().addMouseListener kemudian tekan Ctrl+space sehingga sourcenya berubah menjadi : pasienibu.getData().addMouseListener(null);
Setelah itu, null kita hapus dan ganti dengan ketikkan new mousel kemudian Ctrl+space pilih MouseListener (java.awt.event) dan ubah tampilannya sehingga seperti tampilan berikut :


Keterangan :
-          Sesuaikan nama variable masing-masing.

8. Beralih ke tombol ( … ) yang ada di form pasien bayi, seperti yang dilingkari pada gambar di bawah :


kemudian klik kanan – pilih Events – pilih actionPerformed. Kemudian ketikkan source :
pasienibu.setLocationRelativeTo(null);
pasienibu.setVisible(true);
untuk memanggil atau membuka Form Pasien Ibu dari tombol ( … ).
Inner join selesai di buat. Di setiap kita selesai mengerjakan program, baiknya kita jalankan programnya untuk mengecek hasil program yang telah kita buat dengan menekan tombol F9.

NB : ada yang kurang jelas atau pertanyaan, silahkan comentarnya! karena ini bukan copy paste, hasil praktek sendiri. Teman2 boleh copas ini tapi sertakan link sumbernya :D

============= SELAMAT MENCOBA & HAPPY CODING  ===================

Comments

  1. mbak ini email aku : adamhydeist@gmail.com
    fb : Hydam Vamps Vforvendetta

    aku minta password tutorial yaa.. ditunggu pesannya :)

    ReplyDelete
    Replies
    1. password tutorial yang mana?? comentar di postingan yang berkaitan langsung dengan yang Anda inginkan aja mas.. kalo yang di postingan ini kan gak menyediakan download source code program hehee.. coba masuk di link ini >>>> http://irna-ithniezt.blogspot.com/search/label/Source%20Code%20Program

      Delete
    2. apa yang Anda inginkan passwordnya ada di link ini ?? >>>> http://irna-ithniezt.blogspot.com/2014/12/source-code-program-simrsrekam-medis.html

      Delete
  2. ass sis ,
    minta ebooknya dong ,biar lebih jelas hehehee. thnks before
    th

    ReplyDelete
    Replies
    1. beli buku saya aja mas, ada kok pembahasan bab ini

      Delete

Post a Comment