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

Popular posts from this blog

Source Code Program Sistem Informasi Rekam Medis Pada KLinik Rawat Jalan Berbasis Java Web (JSP, Servlet, JSTL)

Bismillah... Mencoba lagi meskipun masih sederhana.. Source code program ini menggunakan Netbeans 7.2 berbasis java web (JSP, JSTL, Servlet) dan menggunakan perintah SQL inner join untuk mempermudah User dalam menggunakan sistem/aplikasi ini. Bisa melakukan simpan, edit, hapus dan pencarian data. Design web nya menggunakan bahasa HTML dan CSS. Berikut hasil screen shoot tampilan program setelah di Run di Google Chrome : 1. Tampilan Home/Beranda ketika pertama kali di Run. 2. Tentang Program (Tampilan yang muncul ketika klik Menu About.) 3. Input Data Obat (tampilan ketika menu Obat di klik) 4. Input Data Dokter (tampilan ketika menu Dokter di klik) 5. Input Data Petugas (tampilan ketika menu Petugas di klik) 6. Input Data Pasien (tampilan ketika menu Pasien di klik) 7. Input Data Tarif Tindakan (tampilan ketika menu Tarif Tindakan di klik) 8. Input Data Pemberian Obat (tampilan ketika menu Pemberian Obat di klik)     Berrelasi dengan tabel Obat...

Tutorial atau Cara Menambahkan Palette yang Belum Tersedia di Netbeans

Ini juga gak kalah mudahnya, tapi semoga bermanfaat karena berbagi itu gak ada yang sia-sia. (yang di praktekkan menambahkan palette jDateTimePicker. Berikut langkah-langkahnya : 1.      Pada menu bar Tools pilih Palette > pilih Swing/AWT Components. 2.        Setelah muncul tampilan seperti dibawah klik Add From Jar. 3.        Cari file Calendar.jar yang sudah anda download/simpan, jika belum punya silahkan temen2 download dulu di >> Download Kemudian klik Next. 4.        Pilih Available Components JDateTimePicker, Kemudian klik Next. 5.        Pilih palette categories tempat untuk menyimpan hasil penambahan palette jDateTimePicker nya, disini saya pilih Swing Controls Klik Finish. Form yang masih terbuka close saja.  6.        Cek di palette Swing Contr...

source code program pembuatan sistem informasi posyandu menggunakan netbeans IDE 7.2 berbasis java web

Source code program ini menggunakan Netbeans 7.2 berbasis java web (JSP, JSTL, Servlet) dan menggunakan perintah SQL inner join untuk mempermudah User dalam menggunakan sistem/aplikasi ini. Bisa melakukan simpan, edit, hapus dan pencarian data, dan juga ada fasilitas Presensi Petugas. Berikut hasil screen shoot tampilan program : 1. Menu Utama 2. Menu input data Berat Badan Bayi Timbang 3. Menu input data Petugas 4. Menu input data Posyandu (inner join dengan tabel data Kelurahan) 5. Menu input data Puskesmas (inner join dengan tabel data Kecamatan) 6. Menu input data Kelurahan (inner join dengan tabel data Puskesmas) 7. Menu input data Kecamatan 8. Menu input data Ibu (inner join dengan tabel data Posyandu) 9. Menu input data Anak (inner join dengan tabel data Ibu) 10. Menu input data Ibu Hamil (inner join dengan tabel data Ibu) 11. Menu input data Layanan Anak ( inner join dengan tabel data Anak) 12. Menu Presensi Petugas (inner join d...