1. Buat Project
Suyanto Page 1
Java Programming 2010
Suyanto Page 2
Java Programming 2010
Suyanto Page 3
Java Programming 2010
Suyanto Page 4
Java Programming 2010
6. 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);
7. Buat Form lagi Untuk Data Kamar
Suyanto Page 5
Java Programming 2010
8. Beri Nama Form dengan Nama EntryKamar
Suyanto Page 6
Java Programming 2010
10. Pada kelas Kamar gunakan control Combo dan atur propertiesnya dengan memberi nilai
VVIP, VIP, Standar, Ekonomi. Seperti gambar dibawah ini:
Suyanto Page 7
Java Programming 2010
Suyanto Page 8
Java Programming 2010
Suyanto Page 9
Java Programming 2010
b. Buka database rumahsakit
c. Klik Kanan : Table
d. Klik : Create Table
e. Buat Tabel Kamar seperti berikut :
Suyanto Page 10
Java Programming 2010
f. Klik Next
Suyanto Page 11
Java Programming 2010
h. Klik : Create
i. Klik : Finish
18. 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.
19. 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 :
Suyanto Page 12
Java Programming 2010
i. Query : ketik : select m from Kamar m
ii. EntityManager : entityManager1
i. Ulang langkah a – d : pilih QueryResult
j. Atur di Properties : Query : Query1
20. 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 :
simpan.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
simpan.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.persist(simpan);
entityManager1.getTransaction().commit();
//Kosongkan Field
txtKdKamar.setText("");
txtTarifKamar.setText("");
edit.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
edit.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.merge(edit);
entityManager1.getTransaction().commit();
Suyanto Page 13
Java Programming 2010
hapus.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
hapus.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.remove(hapus);
entityManager1.getTransaction().commit();
Suyanto Page 14
Java Programming 2010
k. Isi Nama Database : (rumahsakit)
l. Connection : Sesuai conncetion yang di awal
m. Klik : Save
n. Klik : Design Query
o. Double Klik : Kamar
p. Klik : Ok
q. Tambahkan : spasi * setelah SELECT
r. Klik : Next
Suyanto Page 15
Java Programming 2010
Suyanto Page 16
Java Programming 2010
b. Klik Kanan : Libraries
c. Klik : Add JAR/folder
d. Akses ke folder jasperreport
e. Pilih : folder : dist
f. Pilih : jasperreports-3.7.5
g. Klik : Open
h. Lakukan hal sama seperti diatas, tetapi akses ke folder lib. File-file yang
dibutuhkan seperti tampilan dibawah ini:
i. Klik : Open
j. Maka Library sudah bertambah sesuai dengan yang diopen tersebut diatas.
Sedangkan Library sekarang sebagai berikut :
Suyanto Page 17
Java Programming 2010
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(rootPane,ex);
}
Connection con = null;
try {
con = (Connection) DriverManager.getConnection(url,
username, npassword);
} catch (SQLException ex) {
Logger.getLogger(MenuUtama.class.getName()).log(Level.SEVERE,
null, ex);
}
try
{
JasperReport jasperReport =
JasperCompileManager.compileReport(reportSource);
JasperViewer.viewReport(jasperPrint);
Suyanto Page 18
Java Programming 2010
}
Suyanto Page 19