Anda di halaman 1dari 19

Java Programming 2010

STEP BY STEP IN JAVA NETBEANS PROGRAMMING BY SUYANTO


Langkah-Langkah Membuat Aplikasi Database Menggunakan Java NetBean dan MySQL 1. Buat Project

2. Buat Form Menu Utama (Jframe Form)

Suyanto

Page 1

Java Programming 2010

3. Mendesain Form Menu

Suyanto

Page 2

Java Programming 2010

4. Membuat Link Menu Utama Ke Main a. Blok dan Copy : Code pada void main() MenuUtama.java

b. Paste pada void main Main.java

Suyanto

Page 3

Java Programming 2010

5. Saat Program Dijalankan

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

9. Rancang Form Seperti dibawah ini :

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:

11. Menulis kode Exit pada Entry Kamar a. Klik Kanan pada Exit b. Klik : Events, Action, ActionPerform c. Ketik : this.setVisible(false); 12. 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);

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

Suyanto

Page 7

Java Programming 2010

e. f. g. h.

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 Klik Kanan : Localhost root Create Database Beri Nama Database, Misal : rumahsakit Ok

Suyanto

Page 8

Java Programming 2010

14. Terbentuklah Database rumahsakit seperti gambar dibawah ini :

15. Dari database rumahsakit diatas: Klik Kanan : Connect 16. Buat Table, dalam hal ini buat Tabel Kamar a. Buka Koneksi MySQL rumahsakit
Suyanto Page 9

Java Programming 2010


b. c. d. e. Buka database rumahsakit Klik Kanan : Table Klik : Create Table Buat Tabel Kamar seperti berikut :

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

Suyanto

Page 10

Java Programming 2010

f. Klik Next

g. Klik : Create Persistence Unit

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 :
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("");

21. 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. 22. 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);

23. Menulis Kode pada Tombol Hapus Form Entry Kamar


Suyanto Page 13

Java Programming 2010


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.

24. Membuat Report a. Buka Project b. Klik Kanan : Package rumkit c. Klik : New d. Klik : Report Wizard e. Pilih Ukuran kertas yang diinginkan (Blank A4) f. Klik : Next g. Ketik Nama report nya : lapkamar.jrxml h. Klik : Next i. Klik New j. Klik : NetBeans Database JDBC Connection
Suyanto Page 14

Java Programming 2010


k. l. m. n. o. p. q. Isi Nama Database : (rumahsakit) Connection : Sesuai conncetion yang di awal Klik : Save Klik : Design Query Double Klik : Kamar Klik : Ok Tambahkan : spasi * setelah SELECT

r. Klik : Next

s. t. u. v. w.

Pindahkan semua field ke kolom kanan (tekan >>) Klik : Next Klik : Next Klik : Finish Disini mulai mendesain format laporan yang akan dibuat

Suyanto

Page 15

Java Programming 2010

x. Silahkan didesain sehingga hasil akhirnya sebagai berikut:

y. Untuk menampilkan hasil report klik : Preview

z. Sampai disini artinya Report kita sudah berhasil, tinggal mengkoneksikan dengan form. 25. Menambah Library untuk keperluan Report, dengan cara : a. Klik pada project,
Suyanto Page 16

Java Programming 2010


b. c. d. e. Klik Kanan : Libraries Klik : Add JAR/folder Akses ke folder jasperreport 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. j.

Klik : Open Maka Library sudah bertambah sesuai dengan yang diopen tersebut diatas. Sedangkan Library sekarang sebagai berikut :

Suyanto

Page 17

Java Programming 2010

26. Langkah Berikutnya mengoneksi-kan antara menu Laporan dengan report. a. Klik Kanan : Laporan Kamar b. Klik : Events c. Klik : Action d. Klik : actionPerformed e. Ketikkan Kode program berikut ini :
String url = "jdbc:mysql://localhost/rumahsakit"; String username = "root"; String npassword = ""; String reportSource = "D:\\DataKerja\\Yantox\\Data MKom\\Java Afriyudi\\Rumkit\\src\\rumkit\\lapkamar.jrxml"; Map<String, Object> params = new HashMap<String, Object>(); 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); JasperPrint jasperPrint = JasperFillManager.fillReport( jasperReport, params, con); JasperViewer.viewReport(jasperPrint);

Suyanto

Page 18

Java Programming 2010


} catch (JRException ex) { }

27. Selesai

Suyanto

Page 19

Anda mungkin juga menyukai