Membuat aplikasi dengan netbeans dan mysql

Membuat aplikasi desktop dengan Netbeans cukup mudah, namun bila dikoneksikan dengan Mysql sedikit agak rumit.

Berikut langkah-langkahnya:

1. Buka Netbeans, klik File –> Project –> New Project –> Java Application (beri nama, misal: Rumkit). Create main class tidak usah dicentang. –> Finish

Membuat aplikasi dengan netbeans dan mysql

2. Buat Form Menu Utama dengan JFrame Form. klik kanan pada Project (Rumkit) –> New –> JFrame Form.

Membuat aplikasi dengan netbeans dan mysql

3. Maka akan muncul tampilan seperti berikut:

Membuat aplikasi dengan netbeans dan mysql

4. Desain Menu Utama dengan menggunakan Menu Bar dan Menu Item yang ada pada Swing Menus, seperti ini:

Membuat aplikasi dengan netbeans dan mysql

Pada Menu File, terdapat Menu Item Kamar, Dokter, Pasien. Sedangkan pada Menu Laporan, terdapat Menu Item Laporan Kamar, Laporan Dokter, Laporan Pasien.

5. Menulis kode Exit pada Menu Utama
a. Klik Kanan pada Exit
b. Klik : Events
c. Klik : Action
d. Klik : Mouse
e. Klik : MouseClicked
f. Ketik : System.exit(1);

6. Membuat Form untuk Data Kamar. Klik kanan pada package –> New –> JInternalFrame Form –> Beri nama (misal: EntryKamar).

Membuat aplikasi dengan netbeans dan mysql

7. Buat desain dengan menggunakan Label, Text Field, Button dan Table seperti ini:

Membuat aplikasi dengan netbeans dan mysql

8. Pada kelas Kamar gunakan control Combo dan atur propertiesnya dengan memberi nilai
VVIP, VIP, Standar, Ekonomi. Seperti gambar dibawah ini:

Membuat aplikasi dengan netbeans dan mysql

9. Menulis kode Exit pada Entry Kamar
a. Klik Kanan pada Exit
b. Klik : Events, Action, ActionPerform…
c. Ketik : this.setVisible(false);

10. Menulis kode menghubungkan Menu Utama dengan Entry Kamar
d. Buka Menu Utama
e. Klik Kanan pada Kamar
f. Klik : Events
g. Klik : Action
h. Klik : actionPerform
i. Ketik Kode berikut :
EntryKamar ek = new EntryKamar();
this.add(ek);
ek.setVisible(true);

11. 13. Buat Database
a. Pastikan database MySql aktif
b. Klik : Services
c. Klik Kanan : Database
d. Pilih : New Connection (buat koneksi MySql)

Membuat aplikasi dengan netbeans dan mysql

i. Driver Name : MySql (Connector / J driver)
ii. Host : localhost
iii. Port : 3306
iv. Database : mysql (database yg sudah ada di MySql)
v. Username : root
vi. Password : kosongkan saja
vii. Ok
e. Klik Kanan : Localhost root
f. Create Database
g. Beri Nama Database, Misal : rumah_sakit
h. Ok

Membuat aplikasi dengan netbeans dan mysql

12. Dari database rumahsakit diatas: Klik Kanan : Connect…
13. Buat Table, dalam hal ini buat Tabel Kamar
a. Buka Koneksi MySQL rumah_sakit
b. Buka database rumahsakit
c. Klik Kanan : Table
d. Klik : Create Table
e. Buat Tabel Kamar dengan column kode kamar, kelas kamar, tarif kamar. Tentukan kode kamar sebagai Primary Key agar table dapat diakses dan dikoneksikan.

13. Langkah berikutnya Buat Entity Class from Database
a. Klik : Project
b. Pada Package rumkit klik kanan
c. Pilih : New, Entity Class From Database
d. Database Connection : pilih yang koneksi rumahsakit
e. Pilih tabelnya (kamar)

Membuat aplikasi dengan netbeans dan mysql

f. Klik Next
g. Klik : Create Persistence Unit…
h. Klik : Create
i. Klik : Finish

14. Mengatur Properties Table pada Form EntryKamar
a. Klik Kanan : Table (sebelumnya control table sudah ada pada form
b. Klik : Tables Contents
c. Klik : Bound
d. Klik : Import Data to Form
e. Pada database connection : Pilih connection yg sesuai (rumahsakit)
f. Begitu juga pada tabelnya : Pilih sesuai dengan form entry.
g. Klik : Ok
h. Pada : Inspector : Other Components bertambah isian :
i. PUEntityManager –> RumkitPUEnttityManager
ii. [tabel]Query –> kamarQuery
iii. [tabel]List –> kamarList
i. Klik : Column
j. Klik : Insert
k. Masukkan semua field yang ingin ditampilkan, secara satu per satu.

15. Membuat EntityManager
a. Klik : Inspector
b. Klik Kanan : Other Component
c. Klik : Add From Pallete
d. Klik : Java Persistence
e. Klik : Entity Manager
f. Atur Properties : flushModeType : Auto
g. Ulang langkah a – d : pilih Query
h. Atur di Properties :
i. Query : ketik : select m from Kamar m
ii. EntityManager : entityManager1
i. Ulang langkah a – d : pilih QueryResult
j. Atur di Properties : Query : Query1

16. Menulis Kode pada Tombol Simpan Form Entry Kamar
a. Klik Kanan : Simpan
b. Klik : Events
c. Klik : Mouse
d. Klik : mouseClicked
e. Tulis Kode berikut ini :

Kamar simpan = new Kamar();
simpan.setKodekamar(txtKdKamar.getText());
simpan.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
simpan.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.persist(simpan);
entityManager1.getTransaction().commit();
JOptionPane.showMessageDialog(rootPane, “Data Berhasil Disimpan”,
“Perhatian”, WIDTH);
//Kosongkan Field
txtKdKamar.setText(“”);
txtTarifKamar.setText(“”);

17. Membuat Link Antara Field Entry dengan Tabel
a. Klik Kanan pada field Kode Kamar
b. Klik : Bind
c. Klik : Text
d. Pada : Binding Source – Pilih jTable1
e. Pada Binding Expression : selectedElemen – Field yang bersangkutan
(kodekamar)
f. Lakukan hal yang sama (a – e) untuk semua field.

18. Menulis Kode pada Tombol Update Form Entry Kamar

Kamar edit = new Kamar();
edit.setKodekamar(txtKdKamar.getText());
edit.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
edit.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.merge(edit);
entityManager1.getTransaction().commit();
JOptionPane.showMessageDialog(rootPane, “Data Berhasil DiUpdate”,
“Perhatian”, WIDTH);

19. Menulis Kode pada Tombol Hapus Form Entry Kamar

Kamar hapus = entityManager1.find(Kamar.class,
txtKdKamar.getText());
hapus.setKodekamar(txtKdKamar.getText());
hapus.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
hapus.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.remove(hapus);
entityManager1.getTransaction().commit();
JOptionPane.showMessageDialog(rootPane, “Data Berhasil Dihapus”,
“Perhatian”, WIDTH);
Berikut contoh tampilan dari form Kamar.

Membuat aplikasi dengan netbeans dan mysql

Selamat Mencoba 

Sumber:https://rizqiaawulansari.wordpress.com