Anda di halaman 1dari 8

Membuat Aplikasi Sederhana

Menggunakan Netbeans dan MySQL


Posted on September 11, 2012 by Rizqia Wulan Sari

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

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

3. Maka akan muncul tampilan seperti berikut:

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

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).

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

8. Pada kelas Kamar gunakan control Combo dan atur propertiesnya


dengan memberi nilai

VVIP, VIP, Standar, Ekonomi. Seperti gambar dibawah ini:

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)

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

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)

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.

Selamat Mencoba :)

Anda mungkin juga menyukai