Friday, February 15, 2013

Contoh Pembangunan Aplikasi dengan Menggunakan Hibernate : Bag 1

Studi Kasus :
Kita buat sebuah aplikasi  untuk mengelola data mahasiswa. Aplikasi ini harus dapat melakukan proses CRUD data mahasiswa yang ada pada database.


Kita buat sebuah project, disini saya buat dengan nama project "HibernateExample" dan struktur
package nya seperti digambar dibawah ini :













Kita bisa membuat nama project atau struktur file yang berbeda sesuai dengan keinginan. Nah sekarang saya akan menjelaskan fungsi dari package yang telah kita buat :
  • dao : dao disini merupakan package yang nantinya berisi class yang melakukan pengaksesan object.
  • gui : berisi tampilan untuk user.
  • pojo : class entity / model.
  • utils : berisi class bantuan .
Langkah - langkah pembangunan aplikasi :

  • Buat konfigurasi hibernate, dengan cara klik kanan di source package dan pilih new dan selanjutnya pilih "Hibernate Configuration Wizard".












  • Jika "Hibernate Configuration Wizard" tidak ditemuakan pilih menu other .























  • akan tampil seperti berikut. Pilih Categories "Hibernate" dan Filet Types "Hibernate Configuration Wizard".























  • Selanjutnya, kita pilih "Next".  Pada saat berada pada tab untuk memilih data source, kita tentukan data source sesuai dengan database yang telah kita buat. Jika belum ada maka kita buat koneksi database baru. Pilih  "New Database Connection".














  • tentukan driver yang akan digunakan , pilih "Next" :
























  • akan tampil seperti dibawah ini, isi database, username dan password seperti contoh. Kemudian test connection. jika berhasil pilih "Next" dan "Finish".


























  • struktur package kita sekarang seperti ini, dan berikut hibernate.cfg.xml yg telah kita buat :




























  • selanjutnya kita buat Reveng Wizard, dengan cara klik kanan dan new --> Hibernate Reverse Engineering Wizard








  • pilih "Next" dan tentukan tabel - table yang akan kita mapping dan terakhir pilih "Finish"


























  • akan tampil seperti dibawah ini :










Langkah berikutnya kita buat pojo yang kita tempatkan dalam package pojo. klik kanan di package pojo pilih new --> Hibernate Mapping Files and Pojos form Database




















  • pilih "finish"


























  • package pojo akan seperti dibawah ini :

















Pada tahap ini kita sudah selesai dalam membuat konfigurasi hibernate dan membuat pojo yang akan digunakan dalam aplikasi kita.












10 comments:

  1. Kang bisa kasih contoh method tampil nya? ini kan cuma 1 method create doang..makasi kang

    ReplyDelete
    Replies
    1. ya, ini contoh method untuk mengambil data dari database nya. simpan di class MahasiswaDao.

      public List loadAll() {
      List mahasiswas = null;

      try {

      Session session = MahasiswaDao.sessionFactory.openSession();
      Transaction transaction = session.beginTransaction();

      mahasiswas = session.createQuery("select a from Mahasiswa a").list();
      transaction.commit();
      session.close();
      } catch (Exception e) {
      SplashLauncher.logger.log(Level.SEVERE, null, e);
      System.out.println("Error karena : " + e.getMessage());
      }

      return mahasiswas;

      }

      Delete
    2. wew quick reply, makasi kang udah dicoba bisa. semoga ilmu akang makin nambah terus

      Delete
    3. Kalo bisa diupdate aja kang tulisannya, kasih semua method crud nya biar makin berguna bagi orang lain.. hehe
      sekali lagi nuhun kang

      Delete
    4. blog akang paling atas di google. query search "contoh crud hibernate" mantab... (y)

      Delete
    5. wah iya gitu? padahal udah lama ga posting, semoga bermanfaat isi blognya walaupun masih belajar. :)

      Delete
    6. This comment has been removed by the author.

      Delete
    7. iya kang bener. sekalian dong method update n delete nya. masih bingung ni HQL

      Delete
  2. kang, sebelumnya makasih atas ilmu yang di post, sangat bermanfaat, tapi bisa bantu saya kang untuk perintah yang lain, maklum kang masih belajar hibernate, makasih

    ReplyDelete

Aplikasi Web Crawler Untuk Pengarsipan Konten Web

Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2  Halaman Utama Gambar 3  Pengat...