Membuat Form CRUD di Java dengan Hibernate Framework
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 :
- antlr-2.7.6.jar
- asm-attrs.jar
- commons-collections-3.1.jar
- dom4j-1.6.1.jar
- hibernate3.jar
- hibernate-commons-annotations.jar
- javassist-3.9.0.GA.jar
- jta.jar
- mysql-connector-java-5.1.7-bin.jar
- slf4j-nop-1.5.8.jar
- log4j.jar
- jcalendar-1.3.3.jar
- hibernate-entitymanager.jar
- hibernate-annotations.jar
- commons-logging-1.0.4.jar
- cglib-2.2.jar
- asm.jar
- 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…
nice! keep sharing for indonesia! :D
achmatim´s last blog ..CodeIgniter 1.7
Kus Andriadi :
iya pak….:D makasih,ehehe:D
[Reply]
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…:D
[Reply]
CRUD = ACL = Authentification
Kus Andriadi :
apaan itu pak?? Form CRUD yang saya maksud disini itu Create Read Update Delete loh…:)
[Reply]
ACL = Access Control List isinya ya hak akses user, sama kya CRUD
Kus Andriadi :
oooo,,hehehe…gak ngerti saya, tapi sekarang ngerti….:P
[Reply]
nice post…. :D
ai´s last blog ..Segalanya Berawal Dari Niat
Kus Andriadi :
thanx..:)
[Reply]
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
[Reply]
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]
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 :)
[Reply]
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 :)
[Reply]