Kusandriadi.com I Just Want to Share

Membuat Form CRUD di Java dengan Hibernate Framework

11.29.2009 · Posted in Campus, IT dan Pemrograman, Java, Lain - lain

huaaa,  selesai juga bikin form CRUD nya, 3 hari belajar hibernate annotation di bimbing oleh Rencana Tarigan dan om google yang menemani disaat dipusingkan dengan berbagai macam error yang aneh-aneh, hehehe…yang paling mengganjal adalah ukuran filenya, sampe 12 MB, kayanya ada beberapa lib yang seharusnya gak kepake disitu, tapi gak apa-apa, namanya juga baru belajar…:D Diriku menggunakan Eclipse Galileo untuk membuat program ini.

berikut  lib yang dibutuhkan untuk menjalankan program saya :

  1. antlr-2.7.6.jar
  2. asm-attrs.jar
  3. commons-collections-3.1.jar
  4. dom4j-1.6.1.jar
  5. hibernate3.jar
  6. hibernate-commons-annotations.jar
  7. javassist-3.9.0.GA.jar
  8. jta.jar
  9. mysql-connector-java-5.1.7-bin.jar
  10. slf4j-nop-1.5.8.jar
  11. log4j.jar
  12. jcalendar-1.3.3.jar
  13. hibernate-entitymanager.jar
  14. hibernate-annotations.jar
  15. commons-logging-1.0.4.jar
  16. cglib-2.2.jar
  17. asm.jar
  18. slf4j-api-1.5.8.jar

Saya menyediakan source codenya dibawah, tapi tidak saya sertakan dengan library diatas karena file nya bakalan gede untuk diupload, jadi jika dirimu ingin menjalankan program ini, harus punya library2 diatas, jika belum ada, harus download dulu, untuk hibernate, download hibernate core dan annotation disini, lalu untuk jcalendar download disini, untuk driver MYSQL, mmm..masa belum punya sih?? pasti udah punya kan…:) ehehehehe

Program yang diriku buat belum bisa menggenerate table otomatis lewat hibernate (sebenernya sih belum tau caranya,wkwkwkwkw), jadi generate manual aja dulu, masuk  ke folder BelajarHibernate dan disitu ada file belajarmahasiswa.sql, silahkan di generate dengan MYSQL front atau MYSQL Query Browser, terserah :) jika sudah, masuk ke src, disitu ada file hibernate.cfg.xml, kurang lebih isinya begini :


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">xxxxxx</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost/belajarmahasiswa</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>

<mapping class="kusandriadi.hibernate.entity.Mahasiswa"/>
</session-factory>
</hibernate-configuration>

dirimu hanya perlu mengganti username dan password MYSQL di atas dengan yang sesuai di komputer mu, klo semuanya sudah dilakukan dengan baik, tinggal di run, tentu saja dengan IDE Eclipse kesayangan anda….:) hehehe…screenshoot nya seperti ini :

Mungkin para pembaca ada yang penggemarnya linus torvald, membaca artikel ini dalam hati berbicara dengan gaya linus torvald “talk is easy, show me the code”,  hehehe…

well, i’ll show you the code, silahkan download disini. jika link nya broken bilang ya, kritik dan saran sangat diharapkan, oh iya, program ini tidak di buat dengan konsep MVC, masih belum lancar soalnya :) terima kasih…

9 Responses to “Membuat Form CRUD di Java dengan Hibernate Framework”

  1. nice! keep sharing for indonesia! :D
    achmatim´s last blog ..CodeIgniter 1.7

    Kus Andriadi :
    iya pak….:D makasih,ehehe:D
    My ComLuv Profile

    [Reply]

  2. Wew, sesama pengguna eclipse ternyata
    nice sharing, jjur gw lom pernah ngoprek lib ini
    Labyrinth™´s last blog ..Tentang Dihapuskannya Ujian Nasional (UN)

    Kus Andriadi :
    lw make eclipse buat apa ngga?? lw ngoding php pake eclipse ya? :)

    ini framework bang :) bukan library…:DMy ComLuv Profile

    [Reply]

  3. CRUD = ACL = Authentification

    Kus Andriadi :
    apaan itu pak?? Form CRUD yang saya maksud disini itu Create Read Update Delete loh…:)

    [Reply]


  4. ainur rony :
    CRUD = ACL = Authentification
    Kus Andriadi :
    apaan itu pak?? Form CRUD yang saya maksud disini itu Create Read Update Delete loh…:)

    ACL = Access Control List isinya ya hak akses user, sama kya CRUD

    Kus Andriadi :
    oooo,,hehehe…gak ngerti saya, tapi sekarang ngerti….:P

    [Reply]

  5. nice post…. :D
    ai´s last blog ..Segalanya Berawal Dari Niat

    Kus Andriadi :
    thanx..:)
    My ComLuv Profile

    [Reply]


  6. Labyrinth™ :
    Kus Andriadi :
    lw make eclipse buat apa ngga?? lw ngoding php pake eclipse ya?

    ini framework bang bukan library…:D

    Ha ha.. coding PHP pake eclipe :D
    klo JCreator masih bisa
    aNGga Labyrinth™´s last blog ..Smart EVDO Rev-A dengan ZTE USB Modem AC2728

    Kus Andriadi :
    gw juga klo ngoding PHP di eclipse, cuma gw bingung ga…itu koq gak bisa di run ya, cara ngerun dari eclipse nya gmana ya? hehehehe
    My ComLuv Profile

    [Reply]

  7. cinta banget sama BL yaa ini sampe-sampe anti spam wordnya ada tulisan budi luhur wkwkw.. orang2 di blog ini juga orang BL semua wkwkw

    nice sharing, postingan yg kaya gini2 juga bisa jadi catetan buat pribadi coz someday kali2 kan lupa yg namanya banyak ilmu haha..

    Kus Andriadi :
    iya, maksud gw juga kaya gitu…:D

    [Reply]

  8. haduh2 Java semua :D

    tapi bagus banget, soalnya cari2 tutorial hibernete tuh susah juga yg bahasa indonesia :D
    Ahmad Fathi Hadi´s last blog ..Be smart for Future [tips and tricks for new students/kiat sukses diawal perkuliahan]

    Kus Andriadi :

    Makasih :)My ComLuv Profile

    [Reply]

  9. ini yang sebenernya saya belum paham tentang pengaplikasiannya mas,,,tolong posting lagi ya mas,,tanks sharingnya,,,mapir ke blog saya mas,,,,,
    alief´s last blog .."Teh Hijau Kurangi Risiko Kanker Paru " (Fade Back Kompas.com)

    Kus Andriadi :
    iyah nanti insya allah kalo sempet mas :)
    My ComLuv Profile

    [Reply]

Leave a Reply

CommentLuv Enabled

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Get Adobe Flash playerPlugin by wpburn.com wordpress themes