Rabu, 31 Maret 2010

Hibernate Framework Dengan MyEclipse 6.0.1

Pada tutorial berikut, kita akan mencoba untuk membuat sebuah aplikasi menggunakan framework Hibernate.

Adapun langkah-langkahnya adalah sebagai berikut ini:

Buat project Baru :
  • Pada menu Pilih File>New>Java Project.
  • Akan tampil wizard "New Java Project", isikan nama project dengan "hibernateapp", Yg lain biarkan default, Finish.
Persiapan koneksi database. Pada menu pilih Window>Show View>Db Browser. Klik kanan pada jendela Db Browser,
kemudian pilih New. Tekan tombol Add JARs untuk menambahkan mysql jar connector :Driver Name : MySQL Connecion {nama bisa apa saja}
  • Driver Template : MySQL Connector/J {ini dikarenakan kita akan mengakses database MySQL}
  • Connection URL : jdbc:mysql://laptop01:3306/hibernatedb {asumsi database sudah ada}
  • User Name : {user MySQL}
  • Password : {password MySQL}
  • Save Password : {centang}
kemudian lakukan test koneksi dengan menekan tombol "Test Driver".
Biasanya akan di minta password MySQL, isi password kemudian tekan OK.
Finish.

Tambahkan library-library pendukung.
Untuk menggunakan Hibernate Framework, kita perlu menambahkan library-library
pendukung hibernate framework tsb :

  • Klik kanan pada project (hibernateapp), pilih MyEclipse>Add Hibernate Capabilities...
  • Akan tampil wizard, pada Hibernate Specification pilih "Hibernate 3.1".
  • Pilih Check box : - Hibernate 3.1 Core Libraries
  • Klik Next.
  • Biarkan default, Next.
  • Pada DB Driver, pilih koneksi yg sebelumnya kita sudah buat (MySQL Connecion).
  • Klik New pada Java Package, isikan Name: mrc.hibernateapp. Finish.
  • Finish.
Dengan langkah tersebut diatas, maka library hibernate sudah di tambahkan kedalam project.
Buka DB Browser, klik kanan pada MySQL Connection dan pilih Open Connection.
Buka simpul tree database "hibernatedb",
klik kanan pada tabel dan pilih Hibernate Reverse Engineering.

Pastikan pada Java src folder sudah sesuai dengan project yg baru kita buat.
  • Java src folder : hibernateapp>src
  • Java Package : mrc.hibernateapp
  • Centang Hibernate Mapping File
  • Centang Java Data Object (POJO <> DB Table)
  • Centang Java Data Acces Object (DAO)
  • Finish.

Setelah langkah point diatas, maka ada beberapa file yg digenerate,
asumsi dalam kasus ini nama tabel adalah mhs:
  • AbstractMhs.java {merupakan kelas abstrak model mhs}
  • IBaseHibernateDAO.java {interface untuk Data Access Object Hibernate}
  • BaseHibernateDAO.java {implementasi interface IBaseHibernateDAO}
  • Mhs.java {kelas model mhs/POJO yg diturunkan dari kelas AbstractMhs}
  • MhsDAO.java {berisi method-method yg berinteraksi dengan database, turunan dari BaseHibernateDAO}

Buat starting point :

Klik kanan pada simpul src, kemudian pilih New>Class.
Name : MainClass
Package : mrc.main
Finish.

9. Buat kode menjadi seperti berikut.

===============================================================================================
public static void main(String[] args) {
addMhs();
loadMhs();
}

public static void addMhs() {
MhsDAO mhsDAO = new MhsDAO();
Mhs mhs = new Mhs();
MethodTools methodTool = MethodTools.getInstance();
mhs.setId(methodTool.generateUUID());
mhs.setNim("11.98.001");
mhs.setNama("ARIFIN");
Transaction tx = mhsDAO.getSession().beginTransaction();
mhsDAO.save(mhs);
tx.commit();
System.out.println("save is success");
}
@SuppressWarnings("unchecked")
public static void loadMhs() {
MhsDAO mhsDAO = new MhsDAO();
String nim = "11.98.001";
List listMhs = mhsDAO.findByNim(nim);
Mhs mhs = null;
for (int i = 0; i < mhs =" listMhs.get(i);">Clean...
Jika tidak Build Automatically, lakukan Build Project.
Kemudian klik kanan, Run As>Java Application. Pada form "Select Java Application",
pilih starting point project ybs.

11. Lihat hasilnya di console dan database.


Selamat mencoba dan semoga bermanfaat.












Tidak ada komentar:

Posting Komentar